首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python - Beautifulsoup |为什么我的find()不起作用?

Python - Beautifulsoup |为什么我的find()不起作用?
EN

Stack Overflow用户
提问于 2020-08-18 07:58:14
回答 1查看 40关注 0票数 1

我真的快疯了。有人能给我解释一下这是如何导致我“无”的吗?

非常感谢您的支持!

代码语言:javascript
运行
复制
import requests
from bs4 import BeautifulSoup

url = "https://www.amazon.de/LG-OLED55CX9LA-Fernseher-Triple-Modelljahr/dp/B084XSZW1M/ref=sr_1_3?__mk_de_DE=ÅMÅŽÕÑ&dchild=1&keywords=lg+cx+55&qid=1597706640&sr=8-3"
headersq = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15"}

page = requests.get(url,headers=headersq)

soup = BeautifulSoup(page.content,"html.parser")

price = soup.find(id="priceblock_ourprice")

print(price)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-18 08:35:08

尝试使用lxml而不是html.parser作为解析器。使用pip install lxml安装它

代码语言:javascript
运行
复制
import requests
from bs4 import BeautifulSoup

url = "https://www.amazon.de/LG-OLED55CX9LA-Fernseher-Triple-Modelljahr/dp/B084XSZW1M/ref=sr_1_3?__mk_de_DE=ÅMÅŽÕÑ&dchild=1&keywords=lg+cx+55&qid=1597706640&sr=8-3"
headersq = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15"}

page = requests.get(url,headers=headersq)

soup = BeautifulSoup(page.content,"lxml")

price = soup.find(id="priceblock_ourprice")

print(price.text)

输出:

代码语言:javascript
运行
复制
1.965,63 €
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63460062

复制
相关文章

相似问题

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