使用Python 透過HTTP 下載檔案
場景:您有一個從網站下載實用程式的Python 程式並更新播客XML 檔案。 MP3 下載目前由 Windows .bat 檔案中的 wget 處理,但您尋求完全基於 Python 的解決方案。
解決方案:
Python 提供了多種方法在 Python 生態系統中透過 HTTP 下載檔案。一種流行的方法是使用 urllib.request 模組。以下程式碼片段示範如何使用 urllib.request.urlretrieve() 下載檔案:
import urllib.request url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" urllib.request.urlretrieve(url, filename)
此程式碼從指定的 URL 擷取檔案並將其儲存到指定的檔案名稱。請注意,對於 Python 2,您將使用 import urllib 和 urllib.urlretrieve。
或者,您可以使用 requests 庫,它提供了更用戶友好的 API。以下是一個範例:
import requests url = "http://www.example.com/songs/mp3.mp3" response = requests.get(url) response.raise_for_status() with open("mp3.mp3", "wb") as f: f.write(response.content)
此程式碼向 URL 發出 GET 請求並擷取檔案內容。然後以二進位方式將內容寫入指定的檔案名稱。
以上是如何在Python中透過HTTP下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!