在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 相关文章推荐
python3生成随机数实例
Oct 20 Python
python中使用mysql数据库详细介绍
Mar 27 Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
python 调用win32pai 操作cmd的方法
May 28 Python
Python实现发送QQ邮件的封装
Jul 14 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
python实现的Iou与Giou代码
Jan 18 Python
python next()和iter()函数原理解析
Feb 07 Python
利用django创建一个简易的博客网站的示例
Sep 29 Python
pytorch训练神经网络爆内存的解决方案
May 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
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
JS验证不重复验证码
2017/02/10 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
vue组件的写法汇总
2018/04/12 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python实现数据库跨服务器迁移
2018/04/12 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
this关键字的作用
2016/01/30 面试题
师德师风自我剖析材料
2014/09/27 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
《窃读记》教学反思
2016/02/18 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
pytorch 6 batch_train 批训练操作
2021/05/28 Python