2017-01-05 50 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的瀏覽器窗口集成在一起。