首页 > 解决方案 > 接收 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()

标签: pythonbeautifulsoupattributeerror

解决方案


推荐阅读