`
jsntghf
  • 浏览: 2479741 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

根据url获取ip

阅读更多

如果需要获取一个url对应的ip地址,一般情况下,我们会通过ping命令进行获取。

 

下面,看看用ruby来获取ip的方法。

 

require 'resolv'

unless ARGV.size == 1
  puts "-> Usage: ruby url2ip example.com"
  exit
end

def paste(str)
  %x[echo "#{str}"]
  puts "-> #{str}"
end

begin
  paste(Resolv.getaddress(ARGV.first))
rescue Resolv::ResolvError
  puts "-> Could not resolve '#{ARGV.first}'"
end

 

使用示例:

 

ruby url2ip iteye.com
-> 61.129.70.27

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics