2017-01-05 24 views
0

我想在Javascript完全呈现所有内容之后刮一个页面。当然,机械化本身不能做到这一点。我的电脑资源有限,所以我想避免像Selenium和Watir这类打开内存占用的浏览器窗口的屏幕刮取器。Ruby的机械化过程可以呈现网页吗?

This StackOverflow question提到WWW :: Mechanize :: Firefox for Perl,它被认为是处理渲染的网页。

在Ruby中是否存在类似这样的事情?

+2

你可能会在这个列表中找到你可以使用的东西:https://github.com/dhamaniasad/HeadlessBrowsers – coreyward

+0

还有[这篇文章](https://www.amberbit.com/blog/2014/2/12/automate-tasks-on-the-web-with-ruby-and-capybara /)使用PhantomJS(基于无头的基于webkit的浏览器)的详细信息。 – coreyward

回答

0

WWW::Mechanize::Firefox确实如您所说不想做的事 - 它与Firefox的浏览器窗口集成在一起。