【发布时间】:2016-02-20 17:06:09
【问题描述】:
我目前正在使用以下代码获取 URL 的正文:
httpClient=AsyncHTTPClient()
try:
response=yield httpClient.fetch(url)
# do something with response.body
except (HTTPError, IOError, ValueError) as e:
pass
但是,获取整个正文似乎不是执行此操作的有效方法,因为我正在搜索 URL 中的一条特定信息。是否有可能而不是获取 URL 的整个正文以分块获取它并在我找到我正在寻找的内容后停止,或者如果需要继续获取?
我也在为许多 URL 执行此操作。我看到你可以使用以下内容:
httpclient.HTTPRequest(url='[some_big_request]', streaming_callback=self.on_chunk)
但是,一旦我进入回调,我如何从该函数中获取我需要的信息?我需要将该值与从其他 URL 获得的值相结合...
【问题讨论】:
标签: tornado