嘿,我正试图抓取一个网站来定价。它返回[]
,即使在搜索页面上它的值为$79.99。我只希望它从搜索页面中获取第一个价格。我似乎不知道我做错了什么
bburl = "https://www.ebgames.ca/SearchResult/QuickSearch?q=animal+crossing"
def bestbuy():
proxies = get_proxy()
result = requests.get(bburl,headers=header,timeout=12,proxies=proxies)
soup = BeautifulSoup(result.content, 'lxml')
titles = soup.title
price = soup.find_all('span',attrs={'class':'megaButton buyTier3 cartAddNoRadio'})
print(titles)
print(price)
它返回这个
<title>EB Games | The largest video game retailer in Canada. Play. Trade. Save. - EBGames.ca </title>
[]
类
megaButton buyTier3 cartAddNoRadio
位于a
标记中,而不是span
。 要仅获取第一个元素,请使用.find()
而不是find_all()
产出:
相关问题 更多 >
编程相关推荐