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

时间:2018-03-12 03:47:18

标签: python urllib2

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

1 个答案:

答案 0 :(得分:1)

我认为这是您正在寻找的语法:

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)

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