Obtenez des données alimentaires à l'aide de l'API d'Amazon (python).
Rendez possible l'utilisation de l'API Amazon et apprenez à l'utiliser dans une certaine mesure. URL de référence http://www.ajaxtower.jp/ecs/
Ajoutez un horodatage à la requête. Le format est le suivant
import time
Time = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())
url_qs.append(("Timestamp", [Time]))
url_qs = sorted(url_qs)
Tout d'abord, un hachage est généré selon la norme sha-256 en utilisant la clé privée fournie par amazon.
import hmac, hashlib
hmac_digest = hmac.new(array['secret_key'], req, hashlib.sha256).digest()
Encodez le hachage généré en base64 et citez pour terminer la sinature
import base64
base64_encoded = base64.b64encode(hmac_digest) # base64
signature = urllib2.quote(base64_encoded)
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())
Les matières premières sont stockées dans Feature
Recommended Posts