Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen

Sie können die API selbst aufrufen, aber die Dokumentation ist schwer zu lesen. Ich habe schließlich nicht geschrieben, welche Parameter in der Anforderung benötigt werden, und ich muss der URL meine eigene Hash-Sigunatur hinzufügen. Es ist ein Ärger, also lasst uns eine praktische Bibliothek verwenden.

python-amazon-simple-product-api

Es ist super praktisch. Installation etc. kann sofort durch Lesen der README verstanden werden.

Wenn ich es tatsächlich starte, sieht es so aus. Wenn Sie die Region nicht angeben, suchen Sie möglicherweise nach Geschäften in Übersee, oder Sie können das Produkt nicht finden. Denken Sie also daran, region =" JP " zu speichern.

In [9]: amazon = AmazonAPI(ACCESS_KEY, SECRET_KEY, ASSOCIATE_ID, region="JP")
In [10]: product = amazon.lookup(ItemId='B00E7N623K')
In [11]: product.__dict__
Out[11]:
{'api': <amazon.api.AmazonAPI at 0x1037e9cf8>,
 'aws_associate_tag': 'Assoziierte ID',
 'parent': None,
 'parsed_response': <Element {http://webservices.amazon.com/AWSECommerceService/2013-08-01}Item at 0x1035b9e08>,
 'region': 'JP'}

In [12]: product.parsed_response
Out[12]: <Element {http://webservices.amazon.com/AWSECommerceService/2013-08-01}Item at 0x1035b9e08>

In [13]: product.parsed_response.ItemAttributes
Out[13]: <Element {http://webservices.amazon.com/AWSECommerceService/2013-08-01}ItemAttributes at 0x10382e508>

Im Inhalt der Bibliothek habe ich das Gefühl, dass lxml die Antwort von xml analysiert. Selbst im obigen Ausführungsbeispiel ist die Element-Instanz von lxml verschachtelt enthalten.

Ich habe die offizielle API-Dokumentation schon lange gelesen, aber das ist natürlich einfacher.

Recommended Posts

Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Klicken Sie in Python auf die Sesami-API
Klicken Sie auf die Web-API in Python
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
Klicken Sie in Python auf die Firebase Dynamic Links API
Eine einfache Möglichkeit, Java von Python aus aufzurufen
Hit Mastodons API in Python
Einfache Möglichkeit, die Quelle der Python-Module zu überprüfen
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Einfache Möglichkeit, 0 abhängig von der Anzahl der Ziffern vorangestellt [Python]
[Python] Einfache Möglichkeit, Energiedaten interaktiv zu visualisieren [plotly.express]
Eine Einführung in die moderne Socket-API zum Erlernen in C.
Abrufen der arXiv-API in Python
Einfache Möglichkeit, den Python-Import anzupassen
[Python] Klicken Sie auf die Google Übersetzungs-API
Im Python-Befehl zeigt Python auf Python3.8
Klicken Sie mit Python auf die Etherpad-Lite-API
Greifen Sie mit Python auf die Twitter-API zu
Eine Alternative zu "Pause" in Python
[Python Tutorial] Eine einfache Einführung in Python
Wie Sie die interne Struktur eines Objekts in Python kennen
Einfache Möglichkeit, nach dem Dezimalpunkt in Python3 abzurunden
Eine einfache Möglichkeit, einen zuvor ausgeführten Befehl in ipython erneut auszuführen
Python-Anfänger nutzen die inoffizielle API von Google Play Music, um Musik abzuspielen
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Tweet mit der Twitter-API in Python
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Klicken Sie auf die Rakuten-Ranking-API, um das Ranking einer beliebigen Kategorie in CSV zu speichern
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Ein Beispiel für die Antwort auf die Referenzfrage der Studiensitzung. Mit Python.
Verwendung der C-Bibliothek in Python
Der schnellste Weg für Anfänger, um Python zu beherrschen
Einfache Möglichkeit, Python 2.7 unter Cent OS 6 zu verwenden
Der einfachste Weg, um Stimme mit Python zu synthetisieren
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Dynamisches Ersetzen der nächsten Methode in Python
Installieren Sie das Python-Paket in einer Offline-Umgebung
Zeichnen Sie Diagramme in Julia ... Überlassen Sie die Diagramme Python
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
Tipps zum Erreichen der ATND-API mit Python
Excel X Python Die schnellste Arbeitstechnik
Der einfachste Weg, OpenCV mit Python zu verwenden
Tipps zum Schreiben werden in Python kurz abgeflacht
Einführung in Python mit Atom (unterwegs)
So erhalten Sie die Dateien im Ordner [Python]
Geben Sie die von Amazon CloudFront signierte URL in Python aus
Ein Artikel, der die Fallstricke von Python zusammenfasst
Ich möchte den Fortschritt in Python anzeigen!
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Auf der Suche nach einer effizienten Möglichkeit, eine Docker-Datei mit Python mit Gedichten zu schreiben
Rufen Sie weiterhin Tweets mit bestimmten Schlüsselwörtern mithilfe der Streaming-API in Python ab
Erstellen Sie einen Filter, um ein Zugriffstoken mit der Graph-API (Flask) zu erhalten.
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).