我正在使用 Mechanize,但如果 Mechanize 无法做到,我对 Nokogiri 持开放态度。
我想在所有脚本加载后而不是事先抓取页面。
我该怎么做?
最佳答案
Nokogiri和Mechanize并不是完整的Web浏览器,因此无法在浏览器模型DOM中运行JavaScript。您想使用类似 Watir 或 Selenium 的东西,它们允许您使用 Ruby 来控制实际的 Web 浏览器。
关于javascript - JS 更改 DOM 后如何抓取某些内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10609168/