ed1*_*d1t 9 geolocation ip shell-script ruby
如何从 IP 地址找到诸如城市/州或国家之类的位置?
是否有 Ruby gem 或 Python 模块来执行此操作?或者,是否有具有 API 的网站?
Ben*_*ing 10
您可以为此使用http://ipinfo.io API:
$ curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.3860,-122.0838",
"org": "AS15169 Google Inc.",
"postal": "94040"
}
Run Code Online (Sandbox Code Playgroud)
如果您只对一个字段感兴趣,则可以将其添加到 URL 以获取纯文本:
$ curl ipinfo.io/8.8.8.8/loc
37.3860,-122.0838
$ curl ipinfo.io/8.8.8.8/country
US
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找 Python 模块https://github.com/juanpabloaj/pyipinfo是一个简单的包装器,或者http://geocoder.readthedocs.org/en/stable/功能更齐全并且内置了对ipinfo.io 和其他提供商。
您可以到这里...任何此类服务都只是对任何 IP 地址的粗略估计,但这正是您正在寻找的。
http://www.geobytes.com/iplocator.htm(只需输入“要定位的IP地址”并点击提交)
| 归档时间: |
|
| 查看次数: |
7917 次 |
| 最近记录: |