首页 > 解决方案 > 尝试获取库存通知时出现 bs4 问题

问题描述

我希望我的代码在此网站的“ncss-btn-primary-dark btn-lg”类中返回单词:https ://www.nike.com/it/launch/t/womens-air-jordan-3 -sp-a-ma-maniere 问题是我的代码总是不返回,而不是返回“avvisami”或在其他情况下返回“Articolo esaurito”

编码:

import requests
from bs4 import BeautifulSoup

url = 'https://www.nike.com/it/launch/t/womens-air-jordan-3-sp-a-ma-maniere'

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"}

def stock_check():
  webpage = requests.get(url, headers = headers)
  soup = BeautifulSoup(webpage.content, 'html.parser')
  stock = soup.find('div', {'class' : 'ncss-btn-primary-dark  btn-lg'}).get_text()
  print(stock)



stock_check()

现在它会返回 'NoneType' object has no attribute 'get_text',但如果你拿走.get_text它,它不会返回

标签: pythonweb-scrapingbeautifulsoup

解决方案


推荐阅读