【发布时间】:2021-07-21 18:45:40
【问题描述】:
好吧,如果使用 bs4 和 python 的产品,我正在尝试抓取可用性的值,以便知道如果值“En stock”存在则该产品是否可用,否则不存在。然而,即使“En stock”的值是真的,我也得到了一个错误的结果。这是我的代码。谢谢你帮助我
response = requests.get(url, headers=HEADERS)
soupe = bs(response.content, 'html5lib')
data = []
for element in soupe.find_all("div", class_="content-price"):
dispo = element.find("div", class_="stock").text
if dispo == " En stock":
dispo["available"] = True
else:
dispo["available"] = False
data.append(dispo)
def main():
url ="https://www.e.leclerc/fp/sun-secure-apres-soleil-hydratant-200ml-3401360167834"
dispo = parsing(url)
print(disp)```
【问题讨论】:
标签: python-3.x web-scraping beautifulsoup