在 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中文網其他相關文章!