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
是否可以在我的if条件中去行uri = URI(“http://#{address.to_s}”)
if response.code == "301" || response.code == "400" then # conditionend
在上面的代码变成了真的吗?如果条件成立,我怎样才能转到下一个IP地址并跳过当前的IP地址?
是否可以在Ruby中执行类似label和goto语句的 *** 作?
解决方法next if response.code == "301" || response.code == "400"总结
以上是内存溢出为你收集整理的ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?全部内容,希望文章能够帮你解决ruby – 如果IF条件变为真,我如何跳过迭代,并转到do … end的第一行?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)