tornado.httpclient.AsyncHTTPClient支持在Python3.x中使用HTTP代理吗?
我看过AsyncHTTPClient的文档,但没找到怎么通过AsyncHTTPClient
使用代理的方法。
所以我想知道有没有办法做到这一点。我的Python版本是3.3。
我找到了一些trequest项目,但当我使用trequest.request
并在方法中添加代理来发送HTTP请求时,发现它并没有按我想要的那样工作。
有没有办法在tornado中异步使用requests
?
1 个回答
3
Tornado目前只支持在使用curl_httpclient配置时的代理功能。之前这个功能只适用于Python 2.x,但现在(在最新版本的tornado和pycurl下)也可以在Python 3上使用。只需要在你的程序启动时执行 tornado.httpclient.AsyncHTTPClient.configure("tornado.curl_httpclient.CurlAsyncHTTPClient")
这行代码就可以了。