我正试图将aTwitch.tv website中的一些内容解析为Nokogiri的学习练习。
在获取HTML文档时,我没有得到Google Chrome上看到的源代码,内容似乎是通过Javascript加载的,而不是最初的get请求。
如何使用nokogiri解析来自该网站的流列表?或者更一般地说,如何解析dom完成加载后动态加载的内容?

最佳答案

数据是json,因此不使用nokogiri。例如:

require 'open-uri'
require 'json'
hash = JSON.parse open('http://api.twitch.tv/kraken/games/top?limit=10&on_site=1').read

关于ruby - 使用Javascript加载内容时,如何使用Nokogiri解析页面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14805416/

10-12 12:20
查看更多