首頁 > 後端開發 > Python教學 > 如何使用Python內建的HTTP功能下載檔案?

如何使用Python內建的HTTP功能下載檔案?

DDD
發布: 2024-12-30 14:16:14
原創
438 人瀏覽過

How Can I Download Files Using Python's Built-in HTTP Capabilities?

在 Python 中透過 HTTP 下載檔案

在 Python 中工作時,透過 HTTP 下載檔案可能具有挑戰性。許多用戶求助於 wget 等外部解決方案來完成此任務。但是,Python 提供了幾種用於檔案檢索的本機選項。

使用 urlopen()

一種方法是使用 urllib 庫中的 urlopen() 方法。它打開一個網路物件並允許您檢索文件的內容。用法範例:

import urllib.request

try:
    response = urllib.request.urlopen("http://example.com/mp3.mp3")
    with open('mp3.mp3', 'wb') as file:
        file.write(response.read())
except urllib.error.HTTPError as err:
    print("Error:", err.code)
登入後複製

使用 urlretrieve()

或者,您可以使用 urlretrieve() 將檔案直接下載到本機路徑。該方法帶有一些內建的錯誤處理。用法範例:

import urllib.request

urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")
登入後複製

以上是如何使用Python內建的HTTP功能下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板