Python使用socks代理

使用pysocks库 - Jim's answer

As of requests version 2.10.0, released on 2016-04-29, requests supports SOCKS.

It requires PySocks, which can be installed with pip install pysocks.

Install:

pip install pysocks

or

pip install -U requests[socks]

Example usage:

import requests

proxies = {'http': "socks5://myproxy:9191"}

requests.get('http://example.org', proxies=proxies)

requests.exceptions.ConnectionError报错 - Mahmoud Hashemi's answer

In case someone has tried all of these older answers, and is still running into problems like:

requests.exceptions.ConnectionError:

SOCKSHTTPConnectionPool(host='myhost', port=80):

Max retries exceeded with url: /my/path

(Caused by NewConnectionError(':

Failed to establish a new connection:

[Errno 8] nodename nor servname provided, or not known',))

It may be because, by default, requests is configured to resolve DNS queries on the local side of the connection.

Try changing your proxy URL from socks5://proxyhost:1234 to socks5h://proxyhost:1234. Note the extra h (it stands for hostname resolution).

The PySocks package module default is to do remote resolution, and I'm not sure why requests made their integration this obscurely divergent, but here we are.

python socks代理 命令行_Python使用socks代理相关推荐

  1. python操作linux命令行_python调用调用Linux命令

    如何调用Linux命令 下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的: i ...

  2. python执行shell命令行_python执行命令行:python中执行shell命令行read结果

    +++++++++++++++++++++++++++++ python执行shell命令 1 os.system  (只有这个方法是边执行边输出,其他方法是最后一次性输出) 可以返回运行shell命 ...

  3. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  4. mac系统如何转换python版本_mac命令行切换python版本

    brew安装anaconda3 brew cask install anaconda3 安装之后打开路径查看:/usr/local/anaconda3/bin anaconda3环境变量设置 vim ...

  5. python自动化办公模块有哪些-python常见的命令行交互自动化模块有哪些

    用Python写的程序,保存为.py,添加什么命令才能使我一般都是在后面加一个输入语句. python可不可以采用非命令行方式 可以,预先写好代码 使用pythonw.exe执行py文件可以不打开黑框 ...

  6. Python教程:命令行参数处理

    sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...

  7. 干货-运行Python脚本的命令行操作(2)

    本文用到的数据,可以加QQ跟群主获取: 群名称:PYTHONERS-数据 群   号:663468799 学习python和数据分析推荐地方: www.lynda.com   获取lynda官网会员的 ...

  8. 用Python写一个命令行火车票查看器

    Linux编程点击右侧关注,免费入门到精通! 作者丨protream https://www.jianshu.com/p/f411d7e10c41 当你想查询一下火车票信息的时候,你还在上12306官 ...

  9. Python 写一个命令行版的火车票查看器

    用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好? 难以想象的数据, 预示 ...

最新文章

  1. 又一例“监视员工?”百度回应:和 996 无关,目前没有任何应用
  2. windows 10 家庭版 无法打开 gpedit.msc 解决方法
  3. python 判断每月最后一天_python获取某年中每个月的第一天和最后一天的两种方法...
  4. NTV Media Server G3 API All in One
  5. 【岗位详情】腾讯广告大数据开发工程师(北京)
  6. SQL2008--SQL语句-存储过程-触发器-事务处理-基本语法-函数
  7. 纯净版PE系统安装全套流程
  8. 工程、技术与工程师三者之间的相互关系
  9. 企业搭建网站主要流程以及六个基本步骤
  10. SEO数据变化,检测网站死链接、蜘蛛访问、whois
  11. idea删除文件时出现选项 “Safe delete ( with usage search)“ 和 “Search in comments and strings“
  12. 【Unity】Jay 开发日志(一)——人物的移动、死亡与平台跳跃
  13. 崩坏3服务器维护多久,崩坏34月25日停机维护到几点_4月25日崩坏3停机维护时间_玩游戏网...
  14. 新电脑安装win10正版系统(家庭、专业等)
  15. 【C语言】输入一个正整数 n,输入 n 个数,生成一个 n*n 的矩阵, 矩阵中第 1 行是输入的 n 个数,以后每一行都是上一行循环左移一个元素。
  16. linux防火墙富规则,[Linux]Redhat7防火墙配置汇总
  17. 连英文都不懂怎么学python_不懂英文能学Python吗?
  18. 目标跟踪的评价指标(OTB与VOT)
  19. 图像特征提取4:Surf特征
  20. 厚涂学习方法有哪些,怎么操作

热门文章

  1. 检索匹配的利器:正则表达式
  2. autojs root权限命令
  3. 简单两步解决UCenter忘记创始人UCenter Administrator密码
  4. 利用四元数表示空间向量的旋转及代码示例
  5. word不能粘贴文字问题
  6. 【服务端】多线程游戏服务端
  7. 关于php内部编码与mysql字符差异问题的研究
  8. 如何给IBM X3650 M4 安装CentOS8.3.2011
  9. 大厂地震,疯狂裁员大换血,面试冲击大厂Android移动开发工程师就在此时
  10. ps笔记(从基础开始)