Мне нужен HTTP-клиент Python, который может повторно использовать соединения и поддерживает потребление потока по мере его поступления. Он будет использоваться для анализа потоков XML, стиль sax.
Я придумал решение, но я не уверен, что оно лучшее (есть немало способов написания http-клиента на python)
class Downloader():
def __init__(self, host):
self.conn = httplib.HTTPConnection(host)
def get(self, url):
self.conn.request("GET", url)
resp = self.conn.getresponse()
while True:
data = resp.read(10)
if not data:
break
yield data
Спасибо, ребята!