10個のURLのリストからhrefのリストを取得しようとしていますが、問題が発生しています。
これらの各ブロックは互いに別々に機能しますが、それらを組み合わせようとすると、1〜10ページのリストとエラーが表示されます。これを行うための適切な方法は何ですか?
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
require 'open-uri'
#/ this prints all 10 of the URLs to pull page hrefs from.
1.upto(10) do |pagenum|
url = "http://www.mywebsite.com/page/#{pagenum}"
puts url
end
#/ Prints out all of the hrefs.
doc = Nokogiri::HTML(open(url))
doc.xpath('//h2/a/@href').each do |node|
puts node.text
end