次のコードを書きました。
require 'net/http'
require 'uri'
require 'IPAddr'
require 'timeout'
require 'Resolv'
require 'open-uri'
#puts "Origin IP:\n\n"
#originip = gets()
(IPAddr.new("209.85.175.120")..IPAddr.new("209.85.175.150")).each do |address|
uri = URI("http://#{address.to_s}")
puts "#{uri}"
http = Net::HTTP.new(uri.host, uri.port)
puts "#{http}"
Net::HTTP.start(uri.host, uri.port) do |http|
request = Net::HTTP::Get.new uri.request_uri
response = http.request request
if response.code == "301" || response.code == "400" then
end
#request.initialize_http_header({"Origin" => "#{originip}"})
end
uri = URI("http://#{address.to_s}")
私のif
状態でラインに行くことは可能ですか?
if response.code == "301" || response.code == "400" then
# condition
end
上記のコードで真になりますか?条件が真になった場合、次の IP アドレスに移動して現在の IP アドレスをスキップするにはどうすればよいですか?
goto
Rubyでラベルやステートメントのようなことはできますか?