“如何修复'NoneType'对象无法下标”

时间:2019-01-04 07:20:54

标签: python arrays append response amazon

我正在尝试从Amazon.com获取产品信息。

我在互联网上搜索了一些代码,然后找到了一个。我试图修复代码中的错误,但是我坚持使用下面的错误。似乎下面代码的最后一行出了问题,因为我收到了此错误:'NoneType' object is not subscriptable

for asin in asin_array:

    item_array=[] #An array to store details of a single product.
    amazon_url="https://www.amazon.com/dp/"+asin #The general structure of a url

    response = session.get(amazon_url, headers=headers, verify=False) #get the response

    item_array.append(response.html.search('a-color-price">${}<')[0]) #Extracting the price

2 个答案:

答案 0 :(得分:0)

因为您的回复是None

基本上,您尝试过

print(None[0])

,不可能 检查您的回复或搜索标签可能不可用

答案 1 :(得分:0)

您可以在提取前对其进行检查:

header( 'Location: http://internationalstore.com' ) ;