我正在使用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的主体(不需要标题)。
有人能提出一种我可以处理这种情况的方法吗?
提前干杯和谢谢
青蛙