我正在尝试使用 Ruby 和 Nokogiri 解析这个网站:
这是我的代码:
require 'nokogiri'
require 'open-uri'
class StreamsController < ApplicationController
def index
end
def updateall
doc = Nokogiri::HTML(open('http://www.own3d.tv/game/League+of+Legends'))
# Grab all the Live streams from the front page.
doc.css('div#top_live .VIDEOS-1grid-box').each do |stream|
s = Stream.new
# Parse the URL.
s.url = stream.css('a.small-tn')['href']
end
end
end
# Parse the URL
在位,我得到了错误Cannot convert String to Integer.
我对如何在这个简单的用例中使用 Nokogiri 感到有点困惑。
如何获取每个|stream|
对象内每个链接的 href 属性?