2013-11-28 67 views
2

我需要在生产服务器上使用selenium网络驱动程序以获取使用javascript生成的内容,并使用nokogiri解析它(因为我已经完成了一些操作)。Selenium网络驱动程序

在我的本地机器上,当我尝试用selenium打开一个页面时,它也会打开浏览器,它在VPS上的表现会是相同的?

如果它在VPS上表现相同,是否需要关闭浏览器?,因为我必须每天运行数百万页。

我的VPS:正在使用Capistrano,红宝石在铁轨上。

有没有更好的解决方案来做到这一点?

谢谢。

+0

你可以使用与PhantomJS硒,这是一个无头的浏览器 – Baldrick

+0

我会得到相同的结果,如在浏览器模拟? – John

+0

你应该有相同的结果,但我从来没有真正使用它。 – Baldrick

回答

2

我们使用poltergeist gem与水豚在服务器端的类似任务。它使用无头webkit浏览器PhantomJS

+0

如何使用此设置获取页面源代码? – John