我目前使用这个连接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身份验证。在
您可以使用PySocks:
然后在python文件中:
^{pr2}$对我有用。但是我遇到了另一个问题,即对不同的请求会话使用不同的socks5代理。如果有人对此有解决办法,请您投稿。在
现代方式:
那么
^{pr2}$相关问题 更多 >
编程相关推荐