2013-06-04 84 views

回答

2

Nokogiri不是网络浏览器。它位于libxml2之上,提供对XML和HTML的快速和优秀的解析,以及对数据的操作和提取。

它只处理网页中的HTML。它不运行任何JavaScript。它不会将CSS应用于DOM。没有办法使用Nokogiri来查找应用于元素的CSS样式,除非它直接在该元素的style="..."属性上。 (即使你需要使用其他东西,比如正则表达式来解析其中的CSS。)

你会想要使用其他的东西,比如由Ruby控制的无头浏览器, Watir或Selenium,如果你想处理一个网页,并像网页浏览器那样对待它。

+0

感谢您的回复。 yest我也发现它不可能使用nokogiri。我会寻找替代解决方案。 –