Holen Sie sich Lebensmitteldaten mit Amazon API (Python)

Überblick

Holen Sie sich Lebensmitteldaten mit Amazon API (Python).

Schritt 1: Holen Sie sich die Amazon API zur Verfügung

Machen Sie es möglich, die Amazon-API zu verwenden, und lernen Sie, wie Sie sie in gewissem Umfang verwenden. Referenz-URL http://www.ajaxtower.jp/ecs/

Schritt 2: Zeitstempel

Fügen Sie der Abfrage einen Zeitstempel hinzu. Das Format ist wie folgt

import time
Time = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())
url_qs.append(("Timestamp", [Time]))
url_qs = sorted(url_qs)

Schritt 3: Signaturerstellung

Zunächst wird ein Hash gemäß dem sha-256-Standard unter Verwendung des von amazon angegebenen privaten Schlüssels generiert.

import hmac, hashlib
hmac_digest = hmac.new(array['secret_key'], req, hashlib.sha256).digest()

Codieren Sie den generierten Hash in base64 und zitieren Sie, um die Sinatur zu vervollständigen

import base64
base64_encoded = base64.b64encode(hmac_digest) # base64
signature = urllib2.quote(base64_encoded)

Schritt 4: Analysieren und extrahieren Sie XML

from pyquery import PyQuery as pq
from lxml import etree

a = pq(etree.fromstring(test), parser='xml')
        f = a('ns|Feature', namespaces={"ns":"http://webservices.amazon.com/AWSECommerceService/2011-08-01"}).text())

Rohstoffe werden in Feature gespeichert

Recommended Posts

Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Datenanalyse mit Python 2
Datenanalyse mit Python
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Mit Python erstellte Beispieldaten
Verwenden Sie die Trello-API mit Python
Verwenden Sie die Twitter-API mit Python
Holen Sie sich Youtube-Daten mit Python
Web-API mit Python + Falcon
Rufen Sie die API mit python3 auf.
Verwenden Sie die Unterschall-API mit Python3
Lesen von JSON-Daten mit Python
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Erstellen Sie Awaitable mit der Python / C-API
Datenerfassung mit Python Googlemap API
Holen Sie sich Bewertungen mit Python Googlemap API
Führen Sie Rotrics DexArm mit der Python-API aus
Quine Post mit Qiita API (Python)
[Python] Mit DataReader Wirtschaftsdaten abrufen
Klicken Sie mit Python auf die Etherpad-Lite-API
Python-Datenstruktur mit Chemoinfomatik gelernt
Abrufen von Amazon-Daten mit Keep API # 1 Abrufen von Daten
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Verarbeiten Sie Pubmed .xml-Daten mit Python
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame
Mit Amazon Transcribe erstellte Untertiteldaten
Sammeln von Informationen von Twitter mit Python (Twitter API)
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Datenpipeline-Aufbau mit Python und Luigi
Empfangen Sie Textdaten von MySQL mit Python
Erstellen Sie automatisch eine Python-API-Dokumentation mit Sphinx
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Einfacher Slack API-Client mit Python
Python: Lesen von JSON-Daten von der Web-API
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Generieren Sie japanische Testdaten mit Python faker
Verwenden Sie den Amazon Simple Notification Service mit Python
Konvertieren Sie Excel-Daten mit Python in JSON
Laden Sie japanische Aktienkursdaten mit Python herunter
Holen Sie sich Google Fit API-Daten in Python
Bearbeiten von DynamoDB-Daten mit Lambda (Node & Python)
Senden Sie Daten mit Vue.js an die DRF-API
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
[Python] Erstellen Sie schnell eine API mit Flask
Empfehlung von Altair! Datenvisualisierung mit Python
Datenanalyse beginnend mit Python (Datenvorverarbeitung - maschinelles Lernen)
Lassen Sie uns MySQL-Daten mit Python bearbeiten
Organisieren Sie mit Python nach Ordnern getrennte Daten
Serverlose Gesichtserkennungs-API mit Python
Senden Sie eine E-Mail mit Amazon SES + Python
[Python] Python-Paketinformationen mit der PyPI-API abrufen