
En primer lugar nos registramos en developer.marvel.com y obtenemos una clave pública más otra privada para realizar las consultas a la API.
La petición debe llevar obligatoriamente 3 parámetros: apikey, ts, y hash:
- apikey es la clave pública.
- ts es un valor de timestamp, pero si queremos podemos usar un long (en Python todo entero corriente es un long).
- hash, que se calcula MD5(ts + clave_pública + clave_privada).
Y ahora, esto es un rollo así que vamos a pasar al código que es mucho más bonito:
import hashlib
import requests
public = 'claveprivada'
private = 'clavepublica'
ts = '1'
hash = hashlib.md5((ts + pr + pu).encode()).hexdigest()
base = 'https://gateway.marvel.com/v1/public/'
comics = requests.get(base + 'comics',
params={'apikey': public,
'ts': ts,
'hash': h}).json()
characters = requests.get(base + 'characters',
params={'apikey': public,
'ts': ts,
'hash': h}).json()
wolverine = requests.get(base + 'characters',
params={'apikey': public,
'ts': ts,
'hash': h,
'name': 'wolverine'}).json()
Comentarios