1. ホーム
  2. python

Python3.XでAttributeError:module 'urllib' has no attribute 'urlopen' エラーが発生しました。

2022-02-11 01:31:41

Pythonを使って、欲しい画像をローカルにクロールする簡単なクローラー関数を実装したいのですが

まず、ダウンロードしたい画像の全ページの情報を取得します。

getjpg.pyを編集します。

しかし、ランタイムエラーは次のようになります。

の理由を調べた結果、私の Python 3.Xでは、urllib.requestを使用する必要があります。 . 変更後、すべて正常に動作するようになりました(以下のスクリーンショット)。

<スパン コメント urllibモジュール は、ウェブページからデータを読み込むためのインタフェースを提供しているので、wwwやftpからローカルファイルのようにデータを読み込むことができます。

まず getHtml()関数を定義します。 :

urllib.request.urlopen() メソッドは、URL アドレスを開くために使用されます。

read() メソッドは、URL上のデータを読み込んで getHtml() 関数に URL を指定し、ページ全体をダウンロードします。その後、エクゼキュータがページ全体を プリント を出力します。