python - 尝试获取库存通知时出现 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
它,它不会返回
解决方案
推荐阅读
- angular - 如何删除空格 - Angular 8 数据绑定
- c# - 在 C# 上的 documentNode 中获取特定节点
- r - 如何根据 R 中重复标称值的总和计算新值
- r - R函数将向量转换为列
- python-3.x - 添加数据点期间散点图中的静态颜色图
- haskell - 实现二叉树集
- python - 带输出的 sqlalchemy 存储过程
- java - 仅当缓存值不早于当前值时如何更新项目
- python - Python:使用 API 从 JSON 中提取数据,发送到 Excel。获取类型错误:NoneType 对象不可下标
- c# - C# WebRequest 删除 GET 请求的授权标头