ruby:给出一个IP地址,找出城市和州

时间:2016-02-06 18:03:43

标签: ruby geocoding

我已经搜索了大约十分钟,还没找到一个简单的代码示例。

基本上,我正在寻找类似的东西:

puts Geocoder.lookup_location_by_ip("76.95.251.102")

result California, USA

因此,一个ruby方法将ip地址解码到其City,State。

1 个答案:

答案 0 :(得分:1)

以下是步骤:

  1. 使用以下方法安装地理编码器:

    gem install geocoder
    
  2. 在Ruby脚本中使用:

    require "geocoder"
    puts Geocoder.address('76.95.251.102')   #Change the ip address accordingly.
    
  3. 运行脚本以获取城市,州,邮政编码,国家/地区。

    # => Bellflower, CA 90706, United States