如何使用socks5用户名和密码进行重新排队SOCKS请求?

2024-05-15 04:15:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前使用这个连接socks5代理和paramiko。在

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,socks_hostname,socks_port, True, socks_username,socks_password)
paramiko.client.socket.socket = socks.socksocket
ssh = paramiko.SSHClient()

然而,我希望在python中使用requesocks和paramiko相同的代理设置来发出一些请求,但是找不到任何关于用户名和密码的信息。在

另外,所有请求每次都是用不同的socks连接完成的,全局设置可能会妨碍我的其他连接。在

有什么想法可以这样做,或者是否有替代方案? 我当前的实现非常频繁地使用python请求,所以最好从那里转换到requesocks,这样我就不必重构所有的东西了。在

注意:How to make python Requests work via socks proxy不起作用,因为它不使用socks5身份验证。在


Tags: trueparamiko代理porttypeusernamepasswordsocket
2条回答

您可以使用PySocks

pip install PySocks

然后在python文件中:

^{pr2}$

对我有用。但是我遇到了另一个问题,即对不同的请求会话使用不同的socks5代理。如果有人对此有解决办法,请您投稿。在

现代方式:

pip install -U requests[socks]

那么

^{pr2}$

相关问题 更多 >

    热门问题