如何在urllib3中处理代理

我很难找到如何在urllib3中构建一个简单脚本的实例,它打开一个url(通过代理),然后读取它并最终打印出来.代理需要用户/通行证进行身份验证,但是我不清楚你是如何做到这一点的?任何帮助,将不胜感激.

解决方法:

urllib3有一个ProxyManager组件,你可以使用.您需要为Basic Auth组件构建标头,您可以手动执行此操作,也可以使用urllib3中的make_headers帮助程序.

总之,它看起来像这样:

from urllib3 import ProxyManager, make_headers

default_headers = make_headers(proxy_basic_auth='myusername:mypassword')
http = ProxyManager("https://myproxy.com:8080/", headers=default_headers)

# Now you can use `http` as you would a normal PoolManager
r = http.request('GET', 'https://*.com/')
上一篇:Pyhon : 爬虫Requests高级用法--传输适配器


下一篇:Cocos2d-x 3.0 Lua编程 之 响应物理引擎的Contact事件回调不运行的问题