Ruby SOCKsify 的 Python 等效项

标签 python ruby proxy socks

Ruby 有一个非常好的 gem,它允许通过 SOCKS 代理重定向所有网络流量

require 'socksify'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050
rubyforge_www = TCPSocket.new("rubyforge.org", 80)
# => #<TCPSocket:0x...>

有Python等效项吗?

最佳答案

这是一个相当老的问题,但最新的解决方案是使用 https://github.com/Anorov/PySocks 。它有一个 pip 可安装包(pip install PySocks),可用于对套接字进行猴子修补,如下所示:

import socket
import socks

socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket

关于Ruby SOCKsify 的 Python 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9586233/

相关文章:

python - Virtualenv 没有安装 pip

python - Boost Python 魔数

javascript - JavaScript 代理的 enumerate() 的替代方法是什么来捕获...

python - 如何在 Pandas 中制作一个简单的频率表

python - 有哪些适合学习使用 Python 在网页中获取和发布数据的在线资源?更一般地用于网络抓取?

ruby-on-rails - 在 Rails 中创建后打印对象属性

nginx - 代理时应该如何转发 HTTP 端口的值?

amazon-web-services - AWS Ubuntu 实例作为代理

ruby - Ruby(或其他语言)如何隐式知道哪个对象属于哪个内置类?

ruby-on-rails - Ruby on Rails,未定义的方法合并