首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Azure VM的SOCKS5请求

来自Azure VM的SOCKS5请求
EN

Stack Overflow用户
提问于 2018-03-15 13:42:35
回答 1查看 504关注 0票数 0

我有一个Python3脚本,它通过SOCKS5代理发出请求。我希望能够从Azure VM运行这个脚本。但是,当请求被提出时,我得到以下错误:

代码语言:javascript
复制
Not supported proxy scheme SOCKS5

我在Ubuntu16.10LTS VM上运行Python3.5.2,请求2.9.1。我还安装了pysocks以使请求与SOCKS5一起工作。

执行请求的代码如下:

代码语言:javascript
复制
server = 'socks5://u:p@proxy.server.com:1080'
proxies = { 'https': server, 'all': None }
response = requests.get(request_url, proxies=proxies)

Te脚本在本地运行良好。所以看来Azure不允许我使用SOCKS5代理。

我还添加了端口1080作为允许出站连接到VM的网络接口。

如何配置VM,使其允许从

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-18 11:36:55

好的,事实证明,仅仅安装pysocks是不够的。

使用以下命令时:

代码语言:javascript
复制
pip3 install -U requests[socks]

它安装所需的包才能正常工作。

-U--upgrade是一样的。此标志也是必需的,没有它,您仍然无法通过SOCKS5进行连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49301046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档