1

我正在尝试解析Twitch.tv 网站上的一些内容,作为 Nokogiri 的学习练习。

获取 HTML 文档时,我没有在 Google Chrome 上看到源代码,似乎内容是通过 Javascript 加载的,而不是在初始 GET 请求中加载的。

如何使用 Nokogiri 解析来自该网站的流列表?或者更一般地说,如何解析在 DOM 完成加载后动态加载的内容?

4

1 回答 1

5

数据是 json,所以你不要使用 nokogiri。例如:

require 'open-uri'
require 'json'
hash = JSON.parse open('http://api.twitch.tv/kraken/games/top?limit=10&on_site=1').read
于 2013-02-11T03:37:14.360 回答