需要一些帮助。我试图打印出文本“Whirlpool®18cu.Ft. Top Freezer Refrigerator - WRT148FZDB”,但还没有弄清楚find_all语句中的正确结构。我目前正在调用find_all作为下面的代码,但我知道这是错误的。
git pull
以下代码是我试图从中获取信息的。
感谢任何帮助。感谢
g6_data = soup.find_all("div", {"class": "product_name"})
答案 0 :(得分:0)
你需要从div中的锚标签中提取文本,你可以使用css选择器:
import requests
from bs4 import BeautifulSoup
soup = BeautifulSoup(requests.get("http://www.sears.ca/catalog/appliances-fridges-freezers-refrigerators-top-freezer-en-wp-836#facet:&productBeginIndex:0&orderBy:&pageView:grid&minPrice:&maxPrice:&pageSize:100&").text)
for a in soup.select("div.product_name a"):
print(a.text)