gpt4 book ai didi

python - 尝试从网页监控产品,但未按预期工作

转载 作者:行者123 更新时间:2023-12-01 01:04:36 26 4
gpt4 key购买 nike

对于requests/bs4来说非常新。我向一个网页(一家商店)发出了请求,并通过 bs4 将其解析为汤。如果汤包含文本“Sold Out”,它应该打印出“Sold Out”,否则“In Stock”,但即使正文不包含“Sold Out”一词,它仍然打印“Sold Out”

我认为格式有问题,我尝试将其更改为 soup.body.findAll(text="Sold Out")

import requests
import time
from bs4 import BeautifulSoup


r = requests.get("https://www.starcowparis.com/shoes/2030-adidas-alphaedge-4d-m.html")
src = (r.content)
soup = BeautifulSoup(src, "lxml")
soup.find_all("div")



while True:
soup.body.findAll(text="Sold Out")
[]
print("Sold Out")
else:
print("INSTOCK")

即使正文中没有“Sold Out”,它总是打印出“SOLD OUT”

最佳答案

那是因为您有一个 while 循环,您需要一个 if block :

if soup.body.findAll(text="Sold Out"):
print("Sold Out")

else:
print("INSTOCK")

关于python - 尝试从网页监控产品,但未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55492907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com