ホームページ >バックエンド開発 >Python チュートリアル >python3.6 で urllib2 パッケージを使用したい場合はどうすればよいですか?

python3.6 で urllib2 パッケージを使用したい場合はどうすればよいですか?

(*-*)浩
(*-*)浩オリジナル
2019-07-01 14:18:024546ブラウズ

Python3.6.6 または python3.x では urllib2 構文の問題が見つかりません。これを修正すると、urllib2 パッケージがインストールされていないというエラーが報告されます。

python3.6 で urllib2 パッケージを使用したい場合はどうすればよいですか?

pip install urllib2 を使用すると、パッケージが見つからないというメッセージも表示されます。 (推奨学習: Python ビデオ チュートリアル )

pip3 を介して urllib2 をインストールすると、パッケージが見つからないというメッセージも表示されます。

これは、builtwith が urllib2 パッケージに依存しているためです。ただし、Pyhton2 の urllib2 ツールキットは、Python3 の urllib.request と urllib.error の 2 つのパッケージに分割されました。その結果、パッケージが見つからず、インストールする方法がありません。

したがって、2 つのパッケージ urllib.request と install urllib.error をインストールしてから、builtwith パッケージ内の import urllib2 を変更して、urllib.request と import urllib.error を変更する必要があります。

同時に、コード内のメソッド関数も変更する必要があり、基本的に urllib2.xxx は urllib.request.xxx に変更されます。

誰もが理解できるように、以下に例を示します。

#下载网页
import urllib.request
import urllib.error

def download(url):
    print('Downloading:',url)
    try:
        html=urllib.request.urlopen(url).read()
    except urllib.error as e:
        print('download error:',e.reason)
        html=None
    return html
download('http://example.webscraping.com/')

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がpython3.6 で urllib2 パッケージを使用したい場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。