在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 相关文章推荐
Hadoop中的Python框架的使用指南
Apr 22 Python
基于wxpython实现的windows GUI程序实例
May 30 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python Web框架Tornado运行和部署
Oct 19 Python
Django forms组件的使用教程
Oct 08 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
python文件选择对话框的操作方法
Jun 27 Python
python适合人工智能的理由和优势
Jun 28 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Python自省及反射原理实例详解
Jul 06 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 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
php实现ping
2006/10/09 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
django允许外部访问的实例讲解
2018/05/14 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Python进行统计建模
2020/08/10 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
手机被没收检讨书
2014/02/22 职场文书
校长寄语大全
2014/04/09 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
经理助理岗位职责
2015/02/02 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
2016年母亲节广告语
2016/01/28 职场文书
汉语拼音教学反思
2016/02/22 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
python实现自定义日志的具体方法
2021/05/28 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang