在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的Supervisor进行进程监控以及自动启动
May 29 Python
Python中的闭包总结
Sep 18 Python
AI人工智能 Python实现人机对话
Nov 13 Python
python中requests和https使用简单示例
Jan 18 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
Linux下升级安装python3.8并配置pip及yum的教程
Jan 02 Python
python文件读取失败怎么处理
Jun 23 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
matplotlib交互式数据光标mpldatacursor的实现
Feb 03 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
Python函数中apply、map、applymap的区别
Nov 27 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
mysql 全文搜索 技巧
2007/04/27 PHP
php中用文本文件做数据库的实现方法
2008/03/27 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
加快Vue项目的开发速度的方法
2018/12/12 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
使用python存储网页上的图片实例
2018/05/22 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
python 实现return返回多个值
2019/11/19 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
工程师岗位职责
2013/11/08 职场文书
制冷与电控专业应届生求职信
2013/11/11 职场文书
店长助理岗位职责
2013/12/13 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
计生工作先进事迹
2014/08/15 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书