标签: ruby-on-rails ruby
我需要在生产服务器上使用selenium web-driver以获取使用javascript生成的内容,并使用nokogiri进行解析(因为我已经完成了一些操作)。
在我的本地机器上,当我尝试打开带有selenium的页面时,它也会打开浏览器,它在VPS上的行为会相同吗?
如果它在VPS上的行为相同,我是否需要关闭浏览器?因为我必须每天投放数百万页。
我的VPS:正在使用Capistrano,在轨道上使用红宝石。
有没有更好的解决方案呢?
谢谢。
答案 0 :(得分:2)
我们将poltergeist gem与capybara一起用于服务器端的类似任务。它使用无头webkit浏览器PhantomJS。
答案 1 :(得分:1)
考虑使用Watir Web Driver + Headless gem,它不会打开任何窗口。他们都使用Selenium。
Headless gem
Watir webdriver