Python(四)IP代理

一、


进口urllib2


if __name__==& # 39; __main__ # 39;:

,,,

,,url=& # 39; http://www.baidu.com& # 39;

,,代理={& # 39;http # 39;: & # 39; 124.235.181.175:80& # 39;}

,,proxy_support=urllib2.ProxyHandler(代理)

,,刀=urllib2.build_opener (proxy_support)

,,首场比赛。addheaders=((& # 39;用户代理# 39;& # 39;Mozilla/5.0 (Linux;Android 4.0.4;Galaxy Nexus构建/IMM76B) AppleWebKit/535.19 (KHTML,像壁虎)Chrome/18.0.1025.133 Mobile Safari/535.19 & # 39;)

,,urllib2.install_opener(刀),,

,,响应=urllib2.urlopen (url)

,,html=response.read () .decode (& # 39; gbk # 39;)

,,打印html

,,


二,


进口urllib2


if __name__==& # 39; __main__ # 39;:

,,,

,,url=& # 39; http://www.baidu.com& # 39;

,,代理={& # 39;http # 39;: & # 39; 124.235.181.175:80& # 39;}

,,proxy_handler=urllib2.ProxyHandler(代理)

,,刀=urllib2.build_opener (proxy_handler)

,,要求=opener.open (url),

,,html=req.read () .decode (& # 39; utf - 8 # 39;)

,,打印html

,,,

三,

,,,

进口urllib2

进口随机


if __name__==& # 39; __main__ # 39;:

,,,

,,url=& # 39; http://www.baidu.com/& # 39;

,,,

,,proxy_list=[

,,,,{& # 39;http # 39;:& # 39;124.88.67.81:80& # 39;},

,,,,{& # 39;http # 39;:& # 39;124.235.181.175:80& # 39;},

,,,,{& # 39;http # 39;:& # 39;123.53.134.254:8010& # 39;},

,,,,{& # 39;http # 39;:& # 39;61.135.217.7:80& # 39;},

,,,,{& # 39;http # 39;:& # 39;116.77.204.2:80& # 39;}

,,,,)

,,代理=random.choice (proxy_list),


,,proxy_handler=urllib2.ProxyHandler(代理),


,,刀=urllib2.build_opener (proxy_handler)

,,首场比赛。addheaders=((& # 39;用户代理# 39;& # 39;Mozilla/5.0 (Linux;Android 4.0.4;Galaxy Nexus构建/IMM76B) AppleWebKit/535.19 (KHTML,像壁虎)Chrome/18.0.1025.133 Mobile Safari/535.19 & # 39;)

,,urllib2.install_opener(刀)


,,要求=urllib2.Request (url)

,,响应=urllib2.urlopen(点播)

,,html=response.read () .decode (& # 39; utf - 8 # 39;)

,,打印html


Python(四)IP代理