yahooを検索したいのですが
D:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require': cannot load such file -- iconv (LoadError) from D:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in
require'
from C:/Users/コード:in `<main>'
[Finished in 2.024s]がひょうじされてしまいます。
どうしたらいいですか。
require
1require 'nokogiri' 2require 'robotex' 3 4robotex = Robotex.new 5p robotex.allowed?("http://www.yahoo.co.jp/") 6 7url = 'http://www.yahoo.co.jp/' 8user_agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Safari/537.36' 9charset = nil 10html = open(url, "User-Agent" => user_agent) do |f| 11 charset = f.charset 12 f.read 13end 14 15doc = Nokogiri::HTML.parse(html, nil, charset) 16 17puts doc.css('title').text 18
あなたの回答
tips
プレビュー