1、代理原理:在请求目标网站之前,先请求代理服务器,然后让代理服务器去请求目标网站,代理服务器拿到目标网站的数据后,再转发给我们代码。
2、http://httpbin.org:这个网站可以方便的查看http请求的一些参数。
3、在代码中使用代理,示范:
# 使用代理
url = 'http://httpbin.org/ip'
#1 使用ProxyHandler,传入代理构建一个handler
handler = request.ProxyHandler({'http':'120.83.100.38:9999'})
#2 使用上面创建的handler构建一个opener
opener = request.build_opener(handler)
#3 使用opener发送一个请求
resp = opener.open(url)
print(resp.read())