【发布时间】:2019-07-26 06:00:59
【问题描述】:
我试图在 Newegg 产品页面上搜索价格,但我似乎总是遇到同样的问题 - 结果总是“无”。
这里有一些非常基本的代码行,适用于亚马逊等类似网站:
data = requests.get('https://www.newegg.com/Product/Product.aspx?Item=N82E16824475015&cm_sp=Homepage_Dailydeal-_-P1_24-475-015-_-03042019')
soup = BeautifulSoup(data.text, 'html.parser')
price = soup.find('li', class_='price-current').text.strip()
我希望得到 $419.99 作为输出,但我得到的是 None。
当我尝试获取产品标题时,我得到了想要的结果。只有价格给了我这个问题。有没有人有同样的问题,如何解决?提前致谢。
【问题讨论】:
-
您正在解析的网页似乎有一些动态生成的内容。试试selenium
-
我尝试了 Selenium 和其他一些我无法开始工作的东西,这就是我不得不寻求帮助的原因。我更喜欢自己解决问题,但我只是被困在这个问题上。感谢快速回复和我得到的所有帮助。
标签: python web-scraping beautifulsoup