Я пытаюсь написать код, который определит, доступен ли продукт на Amazon или нет.Я пытаюсь очистить данные из Amazon, а затем проверить, является ли строка «На складе» частью данных, которые я собираю.
#part of a function called check
page = requests.get(url,headers = headers)
#parsing the html content
doc = html.fromstring(page.content)
# checking availability
xpath_availability = '//*[@id="availability"]/span/text()'
raw_availability = doc.xpath(xpath_availability)
print(raw_availability)
if "Is Stock" in raw_availability:
print('Hello')
check('https://www.amazon.com/PlayStation-4-Slim-1TB-Console/dp/B071CV8CG2/ref=sr_1_2?keywords=ps4&qid=1559836554&s=videogames&sr=1-2&th=1')
Моя проблема в том, что привет никогда не печатается, а текст, который я получаю,либо пусто, либо следующее ['\n \n \n In Stock.\n \n \n ']
, что я делаю не так?Также, если у кого-то есть предложения по улучшению этого способа, я был бы признателен за это!