2013-06-04 92 views

回答

12

如果您使用requests.get調用來獲取您的HTTP響應,則可以使用響應的raw屬性。這裏是requests docs的代碼。

>>> r = requests.get('https://github.com/timeline.json', stream=True) 
>>> r.raw 
<requests.packages.urllib3.response.HTTPResponse object at 0x101194810> 
>>> r.raw.read(10) 
'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03' 
+0

好的,這似乎是有希望的......我怎樣才能從中得到整個數據? –

+3

看起來像'r.raw.data' – Brien

+0

這看起來沒有問題,我嘗試過'res.raw.data'和'res.raw.read(100)',但它們都返回空。 –

2

requests.get()後,您可以使用r.content提取原始字節類型的內容。

r = requests.get('https://yourweb.com', stream=True) 
r.content