我正试图在amazon上削价出售该产品,但当我使用bs4的find函数时,我得到了一个none对象。有人能告诉我我的代码有什么问题吗:
from bs4 import BeautifulSoup
import smtplib
import requests
Url="https://www.amazon.fr/HyperX-Cloud-Sans-fil-interrupteur/dp/B08NTYB4M7/ref=sr_1_2?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3O51QACXTGCAX&dchild=1&keywords=hyperx+cloud+2+wireless&qid=1630444291&sprefix=hyperx+cloud+2+w%2Caps%2C203&sr=8-2"
page=requests.get(Url)
soup=BeautifulSoup(page.content, "html.parser")
print(soup.find(id="productTitle"))
尝试在您的请求中添加
User-Agent
HTTP头,以便Amazon相信您的请求来自浏览器(如Firefox),而不是脚本:当我运行此代码时,它会打印:
相关问题 更多 >
编程相关推荐