私Nokogiri
は以下のように使用しました:
require 'nokogiri'
require 'open-uri'
# Get a Nokogiri::HTML::Document for the page we’re interested in...
doc = Nokogiri::HTML(open('http://www.google.com/search?q=sparklemotion'))
しかし、会社のファイアウォールが原因で、エラーが発生する可能性があります。
C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in `initialize': getaddrinfo: No such
host is known. (SocketError)
したがって、私はWeb ページのソースselenium-webdriver
をナビゲートしnokogiri
て作業するために使用すると考えましたhtml
。
require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.get "http://www.google.com/search?q=sparklemotion"
では、ここでどのように Web ページのコンテンツ (html) を に渡すのでしょうnokogiri
か?
ここで私に提案してください。