如何使用python-amazon-product-api item_lookup函数获取亚马逊
发布时间:2020-12-20 12:16:27 所属栏目:Python 来源:网络整理
导读:我正在尝试编写一个函数来获取基于ASIN的项目的报价列表(它们的价格): def price_offers(asin): from amazonproduct import API,ResultPaginator,AWSError from config import AWS_KEY,SECRET_KEY api = API(AWS_KEY,SECRET_KEY,'de') str_asin = str(asin)
我正在尝试编写一个函数来获取基于ASIN的项目的报价列表(它们的价格):
def price_offers(asin): from amazonproduct import API,ResultPaginator,AWSError from config import AWS_KEY,SECRET_KEY api = API(AWS_KEY,SECRET_KEY,'de') str_asin = str(asin) node = api.item_lookup(id=str_asin,ResponseGroup='Offers',Condition='All',MerchantId='All') for a in node: print a.Offer.OfferListing.Price.FormattedPrice 我在读 Failure instance: Traceback: <type 'exceptions.AttributeError'>: no such child: {http://webservices.amazon.com/AWSECommerceService/2009-10-01}Offer 解决方法
好像你的回复中没有Offer元素.尝试
node = api.item_lookup(...) from lxml import etree print etree.tostring(node,pretty_print=True) 查看返回的XML的外观. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |