| 

.NET C# Java Javascript Exception

1
Hallo,

ich möchte eine simple Abfrage über die Amazon Product API durchführen.

from amazonproduct import API

AWS_KEY = '..'
SECRET_KEY = '..'

api = API(AWS_KEY, SECRET_KEY, 'de')
node = api.item_search('Books', Publisher='Galileo Press')

# node object returned is a lxml.objectified element
# .pyval will convert the node content into int here
total_results = node.Items.TotalResults.pyval # line 15
total_pages = node.Items.TotalPages.pyval

# get all books from result set and print author and title
for book in node.Items.Item:
print '%s: "%s"' % (book.ItemAttributes.Author, book.ItemAttributes.Title)


Fehlermeldung:
Traceback (most recent call last):
File "C:\git\keywordgenerator\Amazon_API\src\connection.py", line 15, in <module>
total_results = node.Items.TotalResults.pyval
AttributeError: 'LxmlItemSearchPaginator' object has no attribute 'Items'


Ich nutze Python 2.7 und habe die Module 'amazon product api' und lxml installiert!

Warum funktioniert diese einfache Abfrage nicht?
News:
29.09.2011
burner007 810 1 2 9
2 Antworten
1
Dass ein Beispiel direkt aus der Doku nicht funktioniert ist schade.. ^^ Aber ausser dir hatten aber noch andere das Problem, hier hat einer ein funktionierendes Beispiel gepostet.
Ich habe es allerdings (mangels Ahnung von Python) nicht ausprobiert. Vielleicht hilft es dir weiter.
Gruß
Daniel
17.10.2011
puls200 3,8k 7
0
habs hinbekommen mit hilfe der library bottlenose!

import bottlenose
from connection import *

amazon = bottlenose.Amazon(AWS_KEY, SECRET_KEY, Version="2009-10-01")
response = amazon.ItemLookup(
SearchIndex = 'Books',
ItemId = '0137903952',
IdType = 'ISBN',
ResponseGroup = 'ItemAttributes, EditorialReview, Images')

print response


ist einfacher als in jedem bisher bezeigten beispiel!
07.11.2011
burner007 810 1 2 9
burner007 810 1 2 9

Stelle deine Amazon-api-Frage jetzt!