在python中使用bottlenose从不同语言环境中的Amazon提取产品价格

时间:2014-10-04 03:37:52

标签: python api amazon bottlenose

我正在使用瓶装从亚马逊提取产品价格,从Amazon.com开始提取产品的情况正常,我尝试将搜索范围扩展到Amazon.co.uk,我在{{1}中应用了一个关联帐户},并获得了一个新的associate-id。

Amazon.co.uk

我使用了上面的代码,为什么amazon_search = bottlenose.Amazon(str(aws_key.aws_access_key), str(aws_key.aws_secret_key), str(aws_key.aws_associate_key), MaxQPS=0.9) item_details = BeautifulStoneSoup(amazon_search.ItemLookup(ItemId=item_asin.text,ResponseGroup="OfferSummary") Amazon.com的输出相同,即使我更改了Amazon.co.uk

1 个答案:

答案 0 :(得分:0)

列出amazon_search类中的属性将告诉您原因:

print amazon_search.__dict__

{'MaxQPS': 0.9, 'AWSAccessKeyId': 'xxxxxxxxxx', '_last_query_time': [None], 'AWSSecretAccessKey': 'xxxxxxxxxx', 'Region': 'US', 'Parser': None, 'CacheReader': <function amazon_search_details_cache_read_fx at 0x31841b8>, 'ErrorHandler': None, 'Version': '2011-08-01', 'Timeout': None, 'AssociateTag': 'xxxxxxxxxx-20', 'CacheWriter': <function amazon_search_details_cache_write_fx at 0x31840c8>, 'Operation': None}

将属性Region添加到您想要修复问题的任何区域。刚刚测试过它。