我一直在为我的项目https://pypi.python.org/pypi/tidehunter使用 PycURL,它利用pycurl.WRITEFUNCTION
钩子以可控的方式使用传入的 HTTP 流。用例可以在项目页面上找到,或者像这样的技术:
def _on_data_receive(self, data):
self.buffer += data
if data.endswith('\r\n'): # or any valid chunk delimiter
# Do something about self.buffer
print self.buffer
if True: # some valid condition to disconnect
return -1 # the way to stop the stream, would raise pycurl.error
我正在考虑退出 PycURL,因为我用来终止按需流的解决方案相当老套(也很高兴使用 PycURL 为该用例获得更好的解决方案)。也是requests
一个使用起来更愉快的库。
那么有什么requests
我可以利用的东西来实现相同的目的吗?或者也许它也是我需要探索的传入流处理程序。
提前致谢。