当我尝试使用.text()提取标记之间的文本时,它会显示一个空白屏幕,输出为[]
import requests
from bs4 import BeautifulSoup
page = requests.get("https://www.amazon.in/s?k=ssd&ref=nb_sb_noss")
soup = BeautifulSoup(page.content, "html.parser")
product = soup.find_all("h2",class_="a-link-normal a-text-normal")
results = soup.find_all("span",class_="a-offscreen")
print(product)
这是我得到的输出:
C:\Users\Kushal\Desktop\requests-tutorial>C:/Users/Kushal/AppData/Local/Programs/Python/Python37/python.exe c:/Users/Kushal/Desktop/requests-tutorial/scraper.py
[]
当我尝试用for循环列出所有内容时,没有显示任何内容,即使是空的方括号
根据你下面的评论。我已经修改了代码,以获取上述页面上的所有产品标题以及价格详细信息
如果答案有效,则将其标记为答案,否则评论以供进一步分析
相关问题 更多 >
编程相关推荐