我正在抓取一个网站,想要提取名称和价格,但输出结果为“无”。我不知道我在这里做错了什么,因为我期待价格和名称的推出。
我尝试了以下代码:
testlink = 'https://www.lordgun.com/specialized-turbo-kenevo-comp-bike-emtb-1?color=Gloss%20Dark%20Moss%20Green%20Oak%20Green' r = requests.get(testlink, headers=headers)
汤 = BeautifulSoup(r.content, 'lxml')
name = soup.find('h1', name_='产品标题')
price = soup.find('div', class_='prd-price-container')
打印(价格)
打印(姓名)
对于网站中的第一个“h1”,您可以使用此代码。很多网站我的意思是网站的一个页面只有一个“h1”,因为 SEO
product_title = soup.find('h1').text.strip()
print(product_title)