[英]Getting Empty list when i tried to extract data from website using BeautifulSoup (Web Scraping)
在 span 和 class_="a-profile-name" 下
但是当我尝试打印它时,它只是返回了一个空列表
下面是我的代码:
from bs4 import BeautifulSoup as bs
import requests
link='https://www.amazon.in/Adidas-Unisex-Sogold-cblack-Football/dp/B096NC52HY/ref=sr_1_3_sspa?crid=1HCHWT6Y1WFYU&keywords=football%2Bshoes&qid=1660709102&sprefix=foot%2Caps%2C246&sr=8-3-spons&th=1&psc=1'
soup =bs(requests.get(link).text,"html.parser")
name = soup.find_all("span",class_= "a-profile-name")
print(name)
在您的请求中发送一些标头总是一个好主意,例如user-agent :
requests.get(link, headers={'User-Agent': 'Mozilla/5.0'})
注意:亚马逊真的不喜欢被刮,所以他们迟早会检测到你的活动并可能阻止你。
from bs4 import BeautifulSoup as bs
import requests
link='https://www.amazon.in/Adidas-Unisex-Sogold-cblack-Football/dp/B096NC52HY/ref=sr_1_3_sspa?crid=1HCHWT6Y1WFYU&keywords=football%2Bshoes&qid=1660709102&sprefix=foot%2Caps%2C246&sr=8-3-spons&th=1&psc=1'
soup =bs(requests.get(link, headers={'User-Agent': 'Mozilla/5.0'}).text,"html.parser")
name = soup.find_all("span",class_= "a-profile-name")
print(name)
[<span class="a-profile-name">Amazon Customer</span>, <span class="a-profile-name">Shubam Kadam</span>, <span class="a-profile-name">Aditi Sharma</span>, <span class="a-profile-name">Moris lopez</span>, <span class="a-profile-name">tana tubin</span>]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.