如何解决BeautifulSoup find不返回任何内容
import requests
from bs4 import BeautifulSoup
URL = 'https://www.amazon.de/BenQ-GL2580H-Monitor-Eye-Care-Reaktionszeit/dp/B073NTJHYY/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=bildschirm&qid=1597391122&sr=8-3'
headers = {
"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/79.0.3945.79 Safari/537.36'
}
page = requests.get(URL,headers=headers)
soup = BeautifulSoup(page.content,'html.parser')
title = soup.find(id="productTitle")
price = soup.find(id="priceblock_ourprice")
print("Titel:",title,"\n","Preis:",price)
输出始终为: 标题:无 Preis:无
我之前已经检查了步骤,但是一切正常,直到到达查找功能为止。
我以前从未问过一个问题,所以请原谅我是否犯了错误。 感谢您的帮助。
解决方法
您必须使用其他<div class="col-lg-4 polaroid">
<a href=""> <img class="prod-img" src="http://placekitten.com/250/50" alt="" /></a>
<div id="onTop">
<p> Name 1 </p>
</div>
</div>
尝试进行以下更改:
parser
到
soup = BeautifulSoup(page.content,'html.parser')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。