Im folgenden Code müssen wir die url.path
y url.query
selbst mit Hilfe der ?
Charakter? Gibt es einen eleganteren Weg, dies zu tun? Ich muss Folgendes verwenden net/http
weil ich in manchen Situationen auch eine Zeichenkette für den Benutzer-Agenten in die Kopfzeile aufnehmen möchte.
require 'net/http'
url_string = 'http://www.time.gov/timezone.cgi?Pacific/d/-8'
url = URI.parse(url_string)
response = Net::HTTP.start(url.host, url.port) do |http|
http.get(url.path + '?' + url.query)
end
puts response.body[/<td.*(\d\d:\d\d:\d\d)/, 1]