我们正在尝试抓取此页面上的可用性: http://www.equityapartments.com/new-york/new-york-city-apartments/midtown-west/mantena-apartments.aspx
我需要使用我的蜘蛛程序来选择“所有楼层平面图”并获取所有可用性。但我相信数据实际上是通过 Javascript 请求发送的。我的 Nokogiri 蜘蛛有没有办法渲染它?或者模拟点击按钮的过程?
最佳答案
要与网页交互,您需要使用其他东西,例如Watir和 PhantomJS .
将它们组合在一起:
browser = Watir::Browser.new(:phantomjs)
browser.goto(your_url_above)
browser.link(text: 'All floorplans').click
document = Nokogiri::HTML(browser.html)
document.search(...)
关于javascript - Nokogiri 可以解释 javascript 吗? - 网页抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746397/