web-dev-qa-db-ja.com

ImportError:「urllib2」というモジュールはありませんPython 3

以下のコードは、Python 2でうまく動作していますが、Python 3でエラーが発生します:

「ImportError:「urllib2」というモジュールはありません」

import urllib2    
peticion = 'I'm XML'
url_test = 'I'm URL'
req = urllib2.Request(url=url_test,
                      data=peticion,
                      headers={'Content-Type': 'application/xml'})
respuesta = urllib2.urlopen(req)
print(respuesta)
print(respuesta.read())
respuesta.open()

エラーの理由を教えてください。

ありがとうございました。

19
Jordi Salom

check StackOverflow Link

import urllib.request
url = "http://www.google.com/"
request = urllib.request.Request(url)
response = urllib.request.urlopen(request)
print (response.read().decode('utf-8'))
31
Prashant Puri

Urllibおよびurllib2モジュールは、python3でurllibとしてマージされます。コードを2.xと3.xの両方に対応させたい場合は、 six module を調べることをお勧めします。

3