使用 Python 自动流式传输 API?
Automate Streaming API with Python?
如何使用 Python.
使用来自 Streaming API 的响应分块数据
尝试使用 "request" 模块,但在向 API 发送请求后,python 脚本挂起,控制台未写入任何响应。
您需要使用 "streaming requests".
调用requests.get()
时将stream
参数设置为True
。请求不会阻塞,您可以使用 Response
对象的 iter_content()
方法遍历流数据:
response = requests.get('http://server/stream-forever', stream=True)
for data in response.iter_content(chunk_size=10):
print data
这将以 10 字节为单位读取响应内容并将其打印到控制台。
如何使用 Python.
使用来自 Streaming API 的响应分块数据尝试使用 "request" 模块,但在向 API 发送请求后,python 脚本挂起,控制台未写入任何响应。
您需要使用 "streaming requests".
调用requests.get()
时将stream
参数设置为True
。请求不会阻塞,您可以使用 Response
对象的 iter_content()
方法遍历流数据:
response = requests.get('http://server/stream-forever', stream=True)
for data in response.iter_content(chunk_size=10):
print data
这将以 10 字节为单位读取响应内容并将其打印到控制台。