以下のウェブサイトから画像または画像アドレスを取得しようとしています。これは、以下に示す 1 つの Web サイトで機能します: " http://www.1stsourceservall.com/Category/Accessories "。ただし、ページが完成したら、次のページのリンクをクリックして、20以上のページすべてを循環させたいと思います。どうすればいいですか?
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.1stsourceservall.com/Category/Accessories"
while (url) do
doc = Nokogiri::HTML(open(url))
puts doc.css(".productImageMed")
end
link = doc.css('.pagination a')
url = link && link[0]['href'] #=> url is nil if no link is found on the page
end