我正在使用 Mechanize,但如果 Mechanize 无法做到,我对 Nokogiri 持开放态度。

我想在所有脚本加载后而不是事先抓取页面。

我该怎么做?

最佳答案

Nokogiri和Mechanize并不是完整的Web浏览器,因此无法在浏览器模型DOM中运行JavaScript。您想使用类似 WatirSelenium 的东西,它们允许您使用 Ruby 来控制实际的 Web 浏览器。

关于javascript - JS 更改 DOM 后如何抓取某些内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10609168/

10-12 12:39