Ruby on rails Nokogiri解析ajax加载的内容

Ruby on rails Nokogiri解析ajax加载的内容,ruby-on-rails,nokogiri,Ruby On Rails,Nokogiri,nokogiri可以解析通过ajax加载的内容吗?如果没有,我将如何实现这一点?只需通过AJAX调用将您的内容发布到服务器。在这里,正常的控制器操作可以处理响应,包括使用Nokogiri进行解析 如果您的意思是“我可以用Nokogiri解析AJAX调用的结果吗?”,答案是否定的。Nokogiri是服务器端软件,AJAX调用的结果到达客户端 只需通过AJAX调用将内容发布到服务器上即可。在这里,正常的控制器操作可以处理响应,包括使用Nokogiri进行解析 如果您的意思是“我可以用Nokogiri

nokogiri可以解析通过ajax加载的内容吗?如果没有,我将如何实现这一点?

只需通过AJAX调用将您的内容发布到服务器。在这里,正常的控制器操作可以处理响应,包括使用Nokogiri进行解析


如果您的意思是“我可以用Nokogiri解析AJAX调用的结果吗?”,答案是否定的。Nokogiri是服务器端软件,AJAX调用的结果到达客户端

只需通过AJAX调用将内容发布到服务器上即可。在这里,正常的控制器操作可以处理响应,包括使用Nokogiri进行解析


如果您的意思是“我可以用Nokogiri解析AJAX调用的结果吗?”,答案是否定的。Nokogiri是服务器端软件,AJAX调用的结果到达客户端

Nokogiri无法看到AJAX内容,因为它不是Javascript解析器,因此无法解释它并执行所需的请求

你想要的是Watir之类的东西,或者它的一个派生产品,这取决于你的操作系统。他们将启动一个浏览器,该浏览器可以处理Javascript和产生的AJAX请求

然后,您可以请求页面的内容,并使用Nokogiri对DOM进行解析


这个过程对于一个普通的例子来说太具体了,但是它会告诉你支持的浏览器。答案很简单,所以你应该能够很好地把一些东西拼凑起来

Nokogiri无法看到AJAX内容,因为它不是Javascript解析器,因此无法解释它并执行所需的请求

你想要的是Watir之类的东西,或者它的一个派生产品,这取决于你的操作系统。他们将启动一个浏览器,该浏览器可以处理Javascript和产生的AJAX请求

然后,您可以请求页面的内容,并使用Nokogiri对DOM进行解析


这个过程对于一个普通的例子来说太具体了,但是它会告诉你支持的浏览器。答案很简单,所以你应该能够很好地把一些东西拼凑起来

这个问题毫无意义。Nokogiri是服务器端,ajax负载是客户端。如果您正在为内容提供服务,为什么不在发送到客户端之前进行解析呢?我可能应该更具体一些:我需要从外部站点的页面获取一些内容,但是我需要的内容是通过ajax调用插入页面的。这个问题没有任何意义。Nokogiri是服务器端,ajax负载是客户端。如果您正在为内容提供服务,为什么不在发送到客户端之前进行解析呢?我可能应该更具体一些:我需要从外部站点的页面获取一些内容,但是我需要的内容是通过ajax调用插入页面的。