前言
有些時候下載伺服器不響應 head 請求(403) 例如 AWS S3 預簽名的下載檔案 這時候可以嘗試用 get steam 獲取檔案大小
示例環境
Python 3.8.10 requests 2.27.1
示例程式碼
>>> import requests >>> url = "https://releases.ubuntu.com/22.04/ubuntu-22.04-live-server-amd64.iso" >>> requests.head(url).headers["Content-Length"] '1466714112' >>> requests.get(url, stream=True).headers["Content-Length"] '1466714112'
本文出自 qbit snap