提前道歉如果这是一个新手疑问:我想在我的Ruby代码中使用代理来获取一些网页。我想要偷偷摸摸地做到这一点!所以我正在使用Tor。
我已经运行了Tor,并且我可以像往常一样使用Net::HTTP.get(uri)。但是我无法弄清楚如何使用Net::HTTP::Proxy来获取uri。 我也不知道如何使用Tor来使我的获取请求匿名。
非常感谢任何帮助。请不要只是添加一个link to the ruby-doc page for Net::HTTP::Proxy。如果我理解那个,我就不会在这里发问了:-)
另一种简单的方法是使用SOCKSify,但在这种情况下,我收到以下错误:
/usr/lib/ruby/gems/1.9.2-p290/gems/socksify-1.5.0/lib/socksify.rb:189:in 'socks_authenticate': SOCKS version not supported (SOCKSError)
我以前从未进行过任何网络编程。关于此方面的任何指导也将非常有帮助。谢谢:-)
proxy = Net::HTTP::Proxy('address.given.by.Tor',8080)
...但是,当我执行proxy.start('www.google.com') { |http| <print the response code> }
时,什么也没有发生。最终我不得不按Ctrl+C。 - Chthonic Project