Python请求GET连续HTML流未知大小

时间:2017-09-28 12:47:48

标签: python-3.x events get streaming python-requests

我正在使用Python3并请求连接到嵌入式设备。嵌入式设备生成HTML数据流。我可以成功连接并接收数据。当嵌入式设备上生成事件时,偶尔会出现这种情况。没有已知的内容大小,也没有特定的流结束。活动可以产生'块不同文本长度的数据,并且间隔不定。

使用以下代码时,我可以看到数据:

import requests
from requests.auth import HTTPDigestAuth
url='http://url goes here'
usr='username'
pwd='password'
params={'param1':'value'}
r=requests.get(url,params=params,auth=HTTPDigestAuth(usr,pwd),stream=True)
for chunk in r.iter_content(1024):
    print(chunk)

很抱歉,如果我错过了上面代码示例中的一些细节,但我认为其意图已经足够明确了。

我要努力实施的下一步是处理“块”'数据到达时(事件驱动)并能够解析返回的HTML的主体(不需要标题)。

有人能提出一种我可以处理这种情况的方法吗?

提前干杯和谢谢

青蛙

0 个答案:

没有答案