在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中使用mysql数据库详细介绍
Mar 27 Python
python类和继承用法实例
Jul 07 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
python生成excel的实例代码
Nov 08 Python
python 自动批量打开网页的示例
Feb 21 Python
详解python中@的用法
Mar 27 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
python的一些加密方法及python 加密模块
Jul 11 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
Django ORM实现按天获取数据去重求和例子
May 18 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
Search Engine Friendly的URL设计
2006/10/09 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
农民入党思想汇报
2014/01/03 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
优秀公益广告词大全
2014/03/19 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
党建目标管理责任书
2014/07/25 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
感谢信怎么写
2015/01/21 职场文书
springboot实现string转json json里面带数组
2022/06/16 Java/Android