Pregunta

Acabo de hacer una instalación limpia (desde el origen) de Python 3.3 y he instalado el "peticiones" de la biblioteca.Estoy intentando hacer una muy sencilla petición:

r = requests.get('https://www.google.com/')

Y me estoy poniendo muy extraño error en la devolución:

File "/usr/local/lib/python3.3/http/cookiejar.py", line 1647, in extract_cookies
  if self._policy.set_ok(cookie, request):
File "/usr/local/lib/python3.3/http/cookiejar.py", line 931, in set_ok
  if not fn(cookie, request):
File "/usr/local/lib/python3.3/http/cookiejar.py", line 952, in set_ok_verifiability
  if request.unverifiable and is_third_party(request):
AttributeError: 'MockRequest' object has no attribute 'unverifiable'

Ver como todavía estoy algo Python principiante, no tengo absolutamente ninguna idea de lo que está causando este error.Alguna idea?

¿Fue útil?

Solución

Esto funciona en python 3.2:

Python 3.2.3 (default, Apr 13 2012, 13:31:19) 
[GCC 4.2.1 Compatible Apple Clang 3.0 (tags/Apple/clang-211.12)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> r = requests.get('https://www.google.com/')

El requests Preguntas frecuentes los estados de python 3 es compatible hasta la versión 3.2, y usted acaba de encontrar en python 3.3, requests no (todavía) de trabajo.

Hay un parche disponible en el issue tracker, así que es sólo cuestión de tiempo.

Actualización: Versión 0.14.1 fue lanzado en 2012/10/01, con la corrección:

0.14.1 (2012-10-01)

  • Python 3.3 Compatibilidad
  • Simplemente defecto accept-encoding
  • Correcciones de errores
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top