python通过代理请求url

方法一:

#需要请求的url
queryurl = "http://asdfasdf:8999/v1/query"
#代理的ip和端口
proxy="http://proxy.pt.xiao.com:4444"
proxy = urllib2.ProxyHandler({'http': proxy})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
response = urllib2.urlopen(url)
return response.read()

方法二:

proxy_server='192.168.1.1'
proxy_port=4412
queryurl = "http://asdfasdf:8999/v1/query"
request_body="content"
headers=headers
conn = httplib.HTTPConnection(proxy_server,proxy_port, False, self.__urltimeout)
conn.request("POST", queryurl, request_body, headers)
response = conn.getresponse()
if response.status != 200:
    self.__lasterror = "Connection error: " + str(response.status) + " " + response.reason
    conn.close()
    return False
answer = response.read()
conn.close()

猜你喜欢

转载自blog.csdn.net/woloqun/article/details/80639509