ホームページ  >  記事  >  バックエンド開発  >  Python で HTTP 経由でファイルをダウンロードする

Python で HTTP 経由でファイルをダウンロードする

WBOY
WBOY転載
2023-08-27 21:25:121207ブラウズ

Python では、urllib、requesthttplib などの Python 組み込みライブラリを使用して、HTTP 経由でファイルをダウンロードします。 HTTP は、World Wide Web 上のデータにアクセスするために使用されるハイパーテキスト転送プロトコルです。 HTTP リクエストは通常​​、Web ブラウザなどのクライアントによって開始され、リクエストされたリソースをホストするサーバーに送信されます。通常、リクエストにはメソッド (GET や POST など)、リソースを識別する URL (Uniform Resource Locator)、リクエストに関する追加情報を提供するオプションのヘッダーが含まれます。この記事では、urllib を使用してファイルをダウンロードし、ライブラリをリクエストする方法を学びます。

urllib を使用してファイルをダウンロードする

Urllib には、インターネットからファイルを簡単にダウンロードするために使用できる urllib.request などのサブモジュールが含まれています。 urllib.request は、ファイルの URL と、ダウンロードしたファイルに指定するファイル名を入力として受け取ります。

###文法### リーリー

ここ

urllib.request.urlretrieve

パラメータは 2 つあります。 1 つはインターネット上のファイルの URL で、もう 1 つはダウンロードしたファイルに付けるファイル名です。 ###例### 次の例では、urllib ライブラリを使用して HTTP 経由でファイルをダウンロードし、最初に urllib.request モジュールをインポートし、次に urllib.request モジュールの urlretlive 関数を呼び出します。ダウンロードするファイルの URL と、ファイルのダウンロード後に保持するファイル名を渡します。

無効な URL が渡された場合、またはファイルがダウンロードできない場合は、例外がスローされます。

リーリー ###出力###

リクエスト ライブラリを使用してファイルをダウンロードする

Python で HTTP 経由でファイルをダウンロードするrequests ライブラリは、get メソッドを使用して Python で HTTP リクエストを作成します。ファイルの URL を入力として受け取り、ファイルをダウンロードするための get リクエストを作成し、ダウンロードされたファイルを応答として返します。 ###文法### リーリー Here

requests.get()

メソッド内の URL は、インターネット経由でダウンロードされるファイルの URL です。

###例###

次の例では、リクエスト ライブラリをインポートし、ダウンロードするファイルの URL とダウンロードしたファイルに付ける名前を指定します。次に、リクエスト ライブラリをインポートし、requests.get() メソッドを使用して Python ロゴをダウンロードします。このメソッドは、ファイルの内容を含む応答オブジェクトを返します。最後に、ダウンロードしたファイルを読み取り、画面に印刷します。

リーリー ###出力###

###結論は###

この記事では、urllib やリクエスト ライブラリなどの Python 組み込みライブラリを使用して、Python で HTTP 経由でファイルをダウンロードする方法について説明しました。リクエスト ライブラリは、urllib よりも使いやすい高レベルのインターフェイスを提供します。リクエスト ライブラリは、urllib ライブラリよりも簡単にファイルをダウンロードする方法を提供します。 Python でファイルをダウンロードするには、任意のライブラリを使用できます。

以上がPython で HTTP 経由でファイルをダウンロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。