首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BeautifulSoup find()返回none

BeautifulSoup find()返回none
EN

Stack Overflow用户
提问于 2020-08-14 19:58:56
回答 1查看 18关注 0票数 0
代码语言:javascript
复制
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)

输出始终为: Titel: None Preis: None

我已经检查了前面的步骤,但在到达find功能之前,一切都运行得很好。

我以前从来没有问过问题,所以如果我犯了错误,请原谅我。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 20:10:31

您必须使用不同的parser尝试进行以下更改:

代码语言:javascript
复制
soup = BeautifulSoup(page.content, 'html.parser')

代码语言:javascript
复制
soup = BeautifulSoup(page.content, 'lxml')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63412356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档