我已经搜索了大约十分钟,还没找到一个简单的代码示例。
基本上,我正在寻找类似的东西:
puts Geocoder.lookup_location_by_ip("76.95.251.102")
result California, USA
因此,一个ruby方法将ip地址解码到其City,State。
答案 0 :(得分:1)
以下是步骤:
使用以下方法安装地理编码器:
gem install geocoder
在Ruby脚本中使用:
require "geocoder"
puts Geocoder.address('76.95.251.102') #Change the ip address accordingly.
运行脚本以获取城市,州,邮政编码,国家/地区。
# => Bellflower, CA 90706, United States