【发布时间】:2019-04-03 10:27:29
【问题描述】:
对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”
【问题讨论】:
标签: python python-3.x beautifulsoup python-requests