Получите рейтинг продаж продукта с помощью Python API рекламы продуктов Amazon — ItemSearch

Я получил список продуктов на основе поискового индекса, узла просмотра и ключевого слова из Amazon Product Advertising API с использованием Python. Теперь мне нужно получить рейтинг продаж списка из 20 продуктов, которые я получил, но я не могу распечатать значение. Я могу отсортировать список по рейтингу продаж продуктов, но это не дает мне значения рейтинга продаж, соответствующего каждому продукту.

Вот мой код:

from amazonproduct import api
import lxml

api = API(locale='us')

def search(index, keyword):
    items = api.item_search(index, BrowseNode = '', Keywords = keyword)
    return items

result = search("Books", "Harry Potter")

count = 0
for item in result:
    print "%s" % (item.ItemAttributes.Title)
    count += 1
    if count == 20:
        break

Я совсем недавно изучил API Amazon, и я довольно незнаком с ним, поэтому я просто читал документацию и полагался на нее, чтобы понять что-то.

Любая помощь в печати Sales_Rank будет принята с благодарностью. Большое спасибо!


person Richa Netto    schedule 14.04.2017    source источник


Ответы (1)


Попробуй это:

print "%s" % (item.SalesRank)

Вы можете просмотреть содержимое массива элементов, используя класс pprint. См. этот связанный пост о том, как отображать содержимое массива в Python: Как красиво напечатать список в Python

person Nadir Latif    schedule 15.04.2017
comment
Это очень минимальный ответ, пожалуйста, добавьте некоторые пояснения, если это возможно, чтобы обучить ОП и будущих читателей. - person mickmackusa; 15.04.2017