`
xxj
  • 浏览: 422482 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获取ip地址

阅读更多

http://snippets.dzone.com/
看到如下的一段代码
http://snippets.dzone.com/posts/show/3947
my_ip = (require 'open-uri' ; open("http://myip.dk") { |f| /([0-9]{1,3}\.){3}[0-9]{1,3}/.match(f.read)[0].to_a[0] })

无聊中,继续"茴香豆有几种写法"中...


第一,用scan
require 'open-uri'

open('http://myip.dk/'){|f|f.read.scan(/([0-9]{1,3}\.){3}[0-9]{1,3}/);puts $~}

第二:采用Hpricot
require 'open-uri'
require 'rubygems'
require 'hpricot'

puts (Hpricot(open('http://myip.dk'))/"//td/font/b")[0].inner_html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics