是否有用于ip定位器的python模块

时间:2018-04-11 09:12:27

标签: python

是否有一个特定的python模块可以导入以从python中进行IP位置查找而不必导航到站点?

1 个答案:

答案 0 :(得分:2)

没有标准模块可以做到这一点。但是我建议使用在线API执行此操作,您只需要向它发出HTTP请求并解析最有可能是JSON的响应。

ipinfo.io似乎是一项优质的服务,并且对于某些规模项目是免费的。那里的文档也解释了如何在python中使用它。

import requests
print requests.get('http://ipinfo.io/8.8.8.8').json()

输出:

{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "loc": "37.385999999999996,-122.0838",
  "org": "AS15169 Google Inc.",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "phone": 650
}

了解更多信息:https://ipinfo.io/developers