Jua*_*oto 15 python http request web python-requests
尝试requests
在Python中获取HTTP响应内容的原始数据.我有兴趣通过另一个频道转发响应,这意味着理想情况下内容应尽可能保持原始状态.
这样做有什么好办法?
非常感谢!
Bri*_*ien 18
如果您正在使用requests.get
调用来获取HTTP响应,则可以使用raw
响应的属性.这是requests
文档中的代码.
>>> 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'
Run Code Online (Sandbox Code Playgroud)
Tom*_*Tom 12
之后requests.get()
,您可以使用r.content
提取原始字节类型的内容.
r = requests.get('https://yourweb.com', stream=True)
r.content
Run Code Online (Sandbox Code Playgroud)