Pythonで「urllib2」を利用する方法!バージョンによって書き方が違うので注意

最近Pythonを使いたいと思って勉強を始めスクレイピングをやりたいと思ったが、さっそくURLを開くところでちょっとつまずいたのでメモ。

Pythonの「urllib2」はURL を開くための拡張可能なライブラリなのですが、これを書いてもエラーが消えなかった。

 

urllib2 とは、URLで表されるインターネットのリソース(コンテンツ)を取得するためのPythonモジュールです。

モジュールは基本的な認証、暗号化認証、リダイレクション、クッキー、その他の介在する複雑なアクセス環境において (大抵は HTTP で) URL を開くための関数とクラスを定義します。

エラー内容

Import urllib2

単純にImportでurllib2を追加しようとしたが以下のエラーが発生した。

 

Pythonをインストールした際「urllib2」はデフォルトで入っているから特に何もする必要はないはず…

 

・発生しているエラー
ImportError: No module named ‘urllib2’

どうやら「urllib2」のモジュールがないという表現のエラーのようです。

解決法

原因を調べているとどうやら「urllib2」モジュールは、Python3でurllib.request, urllib.errorに分割されているみたいです。

参照先:URLを開くための拡張可能なライブラリ

・Python2系
Import urllib2

・Python3系では
import urllib.request, urllib.error

 

PythonのModule「urllib2」を利用する場合はバージョンによって書き方が違うので注意しましょう。

ANAマイルの貯め方

マイルが貯まるクレジットカードだけでは大量のANAマイルは貯まりません。
では、どうすれば貯まるのか?ANAマイルを大量に貯めたい人は読んで下さい。
最新情報をチェックしよう!
PAGE TOP