インポートエラー: モジュール名 urllib2 がありません 質問する

インポートエラー: モジュール名 urllib2 がありません 質問する

これが私のコードです:

import urllib2.request

response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)

何か助けて?

ベストアンサー1

に記載されているように、urllib2ドキュメンテーション:

このモジュールは、Python 3 では およびというurllib2複数のモジュールに分割されています。このツールは、ソースを Python 3 に変換するときに、自動的にインポートを調整します。urllib.requesturllib.error2to3

だからこう言うべきです

from urllib.request import urlopen
html = urlopen("http://www.google.com/").read()
print(html)

現在編集されているコード サンプルは、urllib.urlopen("http://www.google.com/")ではなく と言っているため、正しくありませんurlopen("http://www.google.com/")

おすすめ記事