python - 接收 AttributeError:“NoneType”对象在 Amazon Price Tracker 上没有属性“get_text”
问题描述
这是代码片段,旨在从产品标题的 html id 返回文本,然后返回相同的价格,但显然它无法访问亚马逊产品页面的 html 代码。
def getPrice():
page = requests.get(URL, headers=HEADERS)
soup = BeautifulSoup(page.content, 'html.parser')
title = soup.find(id="productTitle").get_text()
price = soup.find(id="priceblock_ourprice").get_text()
print(title)
print(price)
问题标题中的错误在以下几行中引发:
title = soup.find(id="productTitle").get_text()
price = soup.find(id="priceblock_ourprice").get_text()
解决方案
推荐阅读
- c# - SharePoint 使用 C# 将天数添加到日期字段
- ios - How Does Apple's On Demand Resource System download files to the App's Main Bundle?
- rust - 将对结构属性的引用绑定到返回可变引用的函数内的变量
- postgresql - 无法使用 Ansible 还原和转储数据库 PostgreSQL
- java - 找到多个文件,其独立于操作系统的路径为“OSGI-OPT/src/org/kohsuke/args4j/spi/URLOptionHandler.java”
- angular - angular material 2 自定义组件使用 mat-auto-complete
- python - ImportError:没有名为 pip._internal 的模块
- asp.net - 引导更新仅适用于调试配置 (Visual Studio)
- c - 如何在 C 中将指令定义为其他指令?
- java - 如何只显示第一列和第一行?