我想抓取一个名字,但得到的输出是NONE

问题描述 投票:0回答:1

我正在抓取一个网站,想要提取名称和价格,但输出结果为“无”。我不知道我在这里做错了什么,因为我期待价格和名称的推出。

网站名称:https://www.lordgun.com/specialized-turbo-kenevo-comp-bike-emtb-1?color=Gloss%20Dark%20Moss%20Green%20Oak%20Green

我尝试了以下代码:

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')

打印(价格)

打印(姓名)

python web-scraping beautifulsoup
1个回答
0
投票

对于网站中的第一个“h1”,您可以使用此代码。很多网站我的意思是网站的一个页面只有一个“h1”,因为 SEO

product_title = soup.find('h1').text.strip() 
print(product_title)
© www.soinside.com 2019 - 2024. All rights reserved.