在python中的socket模块使用代理实例
说socket代理之前,先来说说http代理,python的urllib2是自带http代理功能的,可以用如下代码实现:
proxy_handler=urllib2.ProxyHandler({'http':'http://地址:端口'})
opener=urllib2.build_opener(proxy_handler,urllib2.HTTPHandler)
urllib2.install_opener(opener)如此,接下来用urllib2来urlopen的时候,就会自动使用这个代理了。
但是,在我们疯狂的天朝,有时候,http代理并不能满足要求,也许你还想使用更底层的socket代理,于是python里似乎就没有直接的方法了(python3不知道有没有内置,未研究)。这时候,你可能需要这个包:SocksiPy–APythonSOCKSmodule,下载解压以后,除了文档也就一个socks.py文件,很方便使用,给出示例代码:
importsocks,socket socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"地址",端口) socket.socket=socks.socksocket
接下来,你就可以照常使用socket了,一切都会悄悄地通过代理出去的~
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下