在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 相关文章推荐
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python实现调用另一个路径下py文件中的函数方法总结
Jun 07 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
详解python调用cmd命令三种方法
Jul 08 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
django中的图片验证码功能
Sep 18 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
python文件编写好后如何实践
Jul 07 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
python全栈开发语法总结
Nov 22 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
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
微信小程序实现登录遮罩效果
2018/11/01 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
python套接字流重定向实例汇总
2016/03/03 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
华为C++笔试题
2014/08/05 面试题
什么是SCM(软件配置管理)
2014/08/16 面试题
仓库主管的岗位职责
2013/12/04 职场文书
员工薪酬福利制度
2014/01/17 职场文书
学校安全工作制度
2014/01/19 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python