如何使用带代理的 urllib2 发送 HTTP 请求

How to send HTTP request using urllib2 with proxy

我想使用带有代理的 urllib2 发送 HTTP 请求。代理将在数据库中,每次通过从 table 获取代理 IP 发送 HTTP 请求。 谢谢。

我认为这就是您要查找的语法:

proxy = urllib2.ProxyHandler({'http': '177.124.160.6'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
urllib2.urlopen('http://www.google.com/search')

或者在 Python 2.7 请求库中你可以这样做:

requests.request(
        method="GET",
        url='https://www.google.com/search',
        params= params,
        headers=headers,
        proxies =  proxy)

其中每个输入都是一个具有键值对的对象