How to get the list of price offers on an item from Amazon with python-amazon-product-api item_lookup function?
Question: I am trying to write a function to get a list of offers (their prices) for an
item based on the 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
    

I am reading
<http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?ItemLookup.html>
and trying to make this work, but all the time it just says:

    
    
    Failure instance: Traceback: <type 'exceptions.AttributeError'>: no such child: {http://webservices.amazon.com/AWSECommerceService/2009-10-01}Offer
    


Answer: Seems like there is no Offer element in your response. Try

    
    
    node = api.item_lookup(...)
    from lxml import etree
    print etree.tostring(node, pretty_print=True)
    

to see how the returned XML looks like.

