python3 urllibのurlopenエラーの解決方法を詳しく解説

高洛峰
リリース: 2017-03-28 09:44:59
オリジナル
2680 人が閲覧しました

この記事では、主に python3 urllib の urlopen エラー問題の解決に関する関連情報を紹介します。詳細は、誰にとっても一定の参考になると思います。必要な方は以下をご覧ください。

最近 Python のバージョンを更新し、クローラを作成しようとしていたところ、思いがけず発見しました。 urllib ライブラリの属性が存在しなかったので、urlopen で色々ググって解決策をまとめました

AttributeError: '

module

' 详解python3 urllib中urlopen报错的解决方法object

'urlopen' 属性がありません

問題を解決するには

まずは公式ドキュメントの説明を見てみましょう:

a new urllib package was created. It consists of code from 
urllib, urllib2, urlparse, and robotparser. The old 
modules have all been removed. The new package has five submodules: 
urllib.parse, urllib.request, urllib.response, 
urllib.error, and urllib.robotparser. The 
urllib.request.urlopen() function uses the url opener from 
urllib2. (Note that the unittests have not been renamed for the 
beta, but they will be renamed in the future.)
ログイン後にコピー
つまり、正式バージョン3.0には、次のような5つのモジュールが組み込まれています。 urllib2 と urlparse を urllib に統合、つまり、

正しい使い方

import urllib.request 
url="http://www.baidu.com" 
get=urllib.request.urlopen(url).read() 
print(get)
ログイン後にコピー

結果図:

実際、utf-8 エンコーディングを変更してソースコードを読み取ることもできます。より正確ですが、これはもう言及しません

详解python3 urllib中urlopen报错的解决方法

以上がpython3 urllibのurlopenエラーの解決方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!