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

WBOY
リリース: 2023-08-27 21:25:12
転載
1243 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!