From 7daa0ffcb8f0ee3d4c8c73661efc2b04d174229b Mon Sep 17 00:00:00 2001 From: miguel Date: Thu, 27 Oct 2016 15:10:52 +0200 Subject: [PATCH 1/2] New method similar_productos() of AmazonProduct object --- amazon/api.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/amazon/api.py b/amazon/api.py index 300cc5c..5aa0c08 100644 --- a/amazon/api.py +++ b/amazon/api.py @@ -670,6 +670,21 @@ def __init__(self, item, aws_associate_tag, api, *args, **kwargs): self.parent = None self.region = kwargs.get('region', 'US') + @property + def similar_products(self): + """SimlarProducts. + + :return: + List Of ASIN Similar Products (list) + """ + + result = [] + similar_products = self._safe_get_element('SimilarProducts') + if similar_product is not None: + for similar_product in similar_products: + result.append(similar_product.ASIN.text) + return result + @property def price_and_currency(self): """Get Offer Price and Currency. From 1667c8ab35352266dfd81c9a7bd24359357d9fd6 Mon Sep 17 00:00:00 2001 From: miguel Date: Thu, 27 Oct 2016 15:53:23 +0200 Subject: [PATCH 2/2] Changed 'SimilarProducts' to 'SimilarProducts.SimilarProduct' --- amazon/api.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/amazon/api.py b/amazon/api.py index 5aa0c08..99d8cd0 100644 --- a/amazon/api.py +++ b/amazon/api.py @@ -679,8 +679,8 @@ def similar_products(self): """ result = [] - similar_products = self._safe_get_element('SimilarProducts') - if similar_product is not None: + similar_products = self._safe_get_element('SimilarProducts.SimilarProduct') + if similar_products is not None: for similar_product in similar_products: result.append(similar_product.ASIN.text) return result