在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中操作字典之clear()方法的使用
May 21 Python
Python获取当前路径实现代码
May 08 Python
Python zip()函数用法实例分析
Mar 17 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
Python3常用内置方法代码实例
Nov 18 Python
python3通过udp实现组播数据的发送和接收操作
May 05 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
在 Python 中使用 MQTT的方法
Aug 18 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
浅析Python 字符编码与文件处理
Sep 24 Python
Python列表的索引与切片
Apr 07 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实现图象锐化代码
2007/06/14 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
js 编写规范
2010/03/03 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
详解Python3中字符串中的数字提取方法
2017/01/14 Python
对Python 语音识别框架详解
2018/12/24 Python
python实现车牌识别的示例代码
2019/08/05 Python
python实现计算器简易版
2020/12/17 Python
python pillow库的基础使用教程
2021/01/13 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
爱岗敬业演讲稿范文
2014/01/14 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
学习张林森心得体会
2014/09/10 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
岳麓书院导游词
2015/02/03 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
生产现场禁烟通知
2015/04/23 职场文书
西安事变观后感
2015/06/12 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书