2010-09-19 23 views
15

Puedo usar el módulo urllib.request con Python 3.1. Pero cuando ejecuto el mismo programa usando Python 2.7, aparece un error en la línea de;urllib.request en Python 2.7

AttributeError: 'module' object has no attribute 'request'.

Creo que este error se debe a que no hay módulo de solicitud en urllib para Python 2.7. Debido a que necesito usar tweepy tendré que seguir con Python 2.7 ya que tweepy no es compatible con Python 3.

Entonces, ¿cómo puedo usar el módulo urllib.request en Python 2.7?

Respuesta

13

También es posible utilizar six módulo para hacer que el código para ambos python2 & python3:

from six.moves import urllib 
# ... 
result = urllib.request.urlopen(url)