在python中的socket模块使用代理实例
时间:2023-09-02 13:41:30
说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,socket,代理
0
投稿
猜你喜欢
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2023-07-08 01:26:24
Vue+Antv F2实现层叠柱状图
2023-07-02 16:54:55
解决layer弹出层msg的文字不显示的问题
2024-04-23 09:07:51
Python子进程subpocess原理及用法解析
2021-10-11 19:18:27
一个NumericStepper组件
2010-01-22 15:46:00
Python常见报错解决方案总结(新手拯救指南)
2021-12-19 02:43:23
利用python实现.dcm格式图像转为.jpg格式
2021-08-28 04:16:35
在ASP处理程序时,进度显示
2008-08-04 13:27:00
数据安全之MySQL安全的二十三条军规
2008-12-24 16:26:00
解决django的template中如果无法引用MEDIA_URL问题
2023-06-12 15:09:07
pandas读取csv文件提示不存在的解决方法及原因分析
2022-10-27 19:08:02
很有意思的SQL多行数据拼接
2011-11-03 17:08:29
解读SQL语句中要不要加单引号的问题
2024-01-21 06:46:04
Python实现图像增强
2022-07-08 10:50:50
Pytorch中Tensor与各种图像格式的相互转化详解
2023-05-23 01:46:54
Python实现为PDF大文件批量去除水印
2023-04-14 19:59:04
MySQL 查询的排序、分页相关
2024-01-19 18:26:59
python多线程编程方式分析示例详解
2023-05-13 04:56:01
Python判断一个三位数是否为水仙花数的示例
2021-11-06 06:14:13
Pandas 类型转换astype()的实现
2022-03-13 17:39:52