Tag: tor

如何使用watir打开浏览器?

使用我的ruby代码我想打开Tor Browser而不是Firefox,为此我尝试了这段代码 path=’C:\Tor Browser\App\tor.exe’ Selenium::WebDriver::Firefox.path = path driver = Selenium::WebDriver.for :firefox ie = Watir::Browser.new :firefox, :driver => driver 我收到了这个错误 c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/firefox/launcher.rb:79:in `connect_until_stable’: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (Selenium::WebDriver::Error::WebDriverError) from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/firefox/launcher.rb:37:in `block in launch’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/firefox/socket_lock.rb:20:in `locked’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/firefox/launcher.rb:32:in `launch’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/firefox/bridge.rb:24:in `initialize’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/common/driver.rb:31:in `new’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/common/driver.rb:31:in `for’ from c:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver.rb:67:in `for’ […]

Selenium WebDriver将Firefox路径更改为Tor

我正在尝试更改ruby中的webdriver来打开一个浏览器而不是默认的firefox broswer。 我正在使用以下代码,并且在运行此代码之前打开了浏览器。 path=’C:\Users\Bonnnie\Downloads\Tor Browser\App\tor.exe’ Selenium::WebDriver::Firefox.path = path driver = Selenium::WebDriver.for :firefox 我收到以下错误: unable to obtain stable firefox connection in 60 seconds 我想我可能会链接到错误的tor文件。

如何使用socksify gem(代理)抓取网站

我正在阅读Rubyforge上的socksify gem的文档。 我已成功安装了gem,并且已成功运行此文档代码以测试我的本地实现是否可以复制它: require ‘socksify/http’ uri = URI.parse(‘http://rubyforge.org/’) Net::HTTP.SOCKSProxy(‘127.0.0.1’, 9050).start(uri.host, uri.port) do |http| http.get(uri.path) end # => # 但我如何刮’http://google.com/’并获取HTML内容? 我希望用例如Nokogiri解析它: Nokogiri::HTML(open(“http://google.com/))

Ruby,Tor和Net :: HTTP :: Proxy

如果这是一个无耻的怀疑我提前道歉:我想在我的Ruby代码中使用代理来获取一些网页。 而且我想偷偷摸摸! 所以我正在使用Tor。 我有Tor运行,我可以像往常一样使用Net :: HTTP.get(uri)。 但我无法弄清楚如何使用Net :: HTTP :: Proxy来获取uri。 我也无法弄清楚如何使用Tor来帮助我取消匿名。 任何帮助是极大的赞赏。 请不要只为Net :: HTTP :: Proxy添加ruby-doc页面的链接 。 如果我明白了,我不会在这里问这个:-) 另一种简单的方法是使用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) 我之前从未做过任何网络编程。 任何关于此的指导也将非常有帮助。 谢谢 :-)