0
我正在使用requests
模塊的python代碼。
我查詢了一些API,以獲取其回來response.content
urllib獲取有效負載請求
文件我的問題是,如果有任何的方式來計算之前寫入文件中的字節內容。
我懷疑我有時會截斷數據,並想過濾掉寫入文件階段,這也可能是一個問題。
我正在使用requests
模塊的python代碼。
我查詢了一些API,以獲取其回來response.content
urllib獲取有效負載請求
文件我的問題是,如果有任何的方式來計算之前寫入文件中的字節內容。
我懷疑我有時會截斷數據,並想過濾掉寫入文件階段,這也可能是一個問題。
import requests
下面將獲得頭信息
r = requests.head(url)
有了,你可以這樣獲取信息,例如:
print r.headers
{'accept-ranges': 'bytes',
'cache-control': 'max-age=467354',
'connection': 'keep-alive',
'content-length': '37475248',
'content-type': 'video/mp4',
'date': 'Sun, 01 Sep 2013 07:26:21 GMT',
'expires': 'Fri, 06 Sep 2013 17:15:35 GMT',
'last-modified': 'Fri, 09 Aug 2013 18:51:33 GMT'}
然後你可以找到你感興趣的領域和請執行以下操作:
file_size = r.headers.get('content-length')
我相信這就是你正在尋找的東西 - 然後你就可以根據獲得的尺寸信息所需的長度進行任何轉換。
標題中的內容長度和內容長度將以字節爲單位給出文件內容的長度 –