在python中的socket模块使用代理实例


Posted in Python onMay 29, 2014

说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 ? A Python SOCKS module,下载解压以后,除了文档也就一个 socks.py 文件,很方便使用,给出示例代码:

import socks, socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "地址", 端口)
socket.socket = socks.socksocket

接下来,你就可以照常使用socket了,一切都会悄悄地通过代理出去的~
Python 相关文章推荐
python文件的md5加密方法
Apr 06 Python
django之常用命令详解
Jun 30 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
python中rc1什么意思
Jun 19 Python
Python Tornado核心及相关原理详解
Jun 24 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 Python
Python Process创建进程的2种方法详解
Jan 25 Python
Django中session进行权限管理的使用
Jul 09 Python
python中stdout输出不缓存的设置方法
May 29 #Python
python两种遍历字典(dict)的方法比较
May 29 #Python
python中常用的各种数据库操作模块和连接实例
May 29 #Python
从零学Python之入门(五)缩进和选择
May 27 #Python
从零学Python之入门(四)运算
May 27 #Python
一则python3的简单爬虫代码
May 26 #Python
从零学Python之入门(三)序列
May 25 #Python
You might like
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
用js实现放大镜效果
2020/10/28 Javascript
windows下ipython的安装与使用详解
2016/10/20 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
什么是Python中的匿名函数
2020/06/02 Python
Python实现画图软件功能方法详解
2020/07/28 Python
Python如何执行系统命令
2020/09/23 Python
python 元组和列表的区别
2020/12/30 Python
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
编辑找工作求职信范文
2013/12/16 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
初婚初育证明范本
2015/06/18 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
汽车销售员工作总结
2015/08/12 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
pytorch 6 batch_train 批训练操作
2021/05/28 Python