Ruby ajax响应出现后的Get/dump/download页面
下面是示例代码: require 'nokogiri' require 'open-uri' begin doc = Nokogiri::HTML(open(url)) rescue puts "Fehler ist aufgetretten..." end 需要“nokogiri” 需要“打开uri” 开始 doc=Nokogiri::HTML(打开(url)) 营救 放上“Fehler是Aufgetreten…” 结束Ruby ajax响应出现后的Get/dump/download页面,ruby,ajax,nokogiri,response,Ruby,Ajax,Nokogiri,Response,下面是示例代码: require 'nokogiri' require 'open-uri' begin doc = Nokogiri::HTML(open(url)) rescue puts "Fehler ist aufgetretten..." end 需要“nokogiri” 需要“打开uri” 开始 doc=Nokogiri::HTML(打开(url)) 营救 放上“Fehler是Aufgetreten…” 结束 页面的某些部分是异步加载的,我缺少一些值,这些值将在以
页面的某些部分是异步加载的,我缺少一些值,这些值将在以后加载。有没有办法打开url,等待10秒,然后将其分配给变量doc?也欢迎使用bash/lynx/wget的任何解决方案/想法:)不幸的是,等待10秒是行不通的,因为openuri和Nokogiri都不会执行异步加载内容的javascript。您需要使用浏览器驱动程序,如或。如果JRuby是一个选项,那么您可以使用它,它是一个支持一些javascript(使用watirapi)的浏览器仿真器,并且可能会执行您需要的任务