Buenas, estoy trabajando en una aplicación personal (escrita en Python3) para buscar fondos de escritorio en Google y descargarlos masivamente (me encantan los wallpapers ^^), pero para ello necesito realizar una búsqueda, y ahí llega el problema.
Al momento de hacer la petición, me devuelve un error 400: "Your client has issued a malformed or illegal request."
Mi código es el siguiente:
Código Python:
Ver originalimport httplib2
from urllib.parse import urlencode
q = 'anime'
h = httplib2.Http()
data = {
'tbm' : 'isch',
'hl' : 'en',
'source' : 'hp',
'biw' : '',
'bih' : '',
'btnG' : 'Search Images',
'gbv' : 2,
'aq' : 'f',
'aqi' : '',
'aql' : '',
'oq' : '',
'q' : q,
}
response, content = h.request(uri="http://www.google.com/search", method="GET", body=urlencode(data), headers={
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Opera/9.80 (X11; Linux i686; U; en) Presto/2.9.168 Version/11.51',
})
print(content)
Espero que me puedan señalar el camino.
Saludos.