博客 / 詳情

返回

一步搞定IP地址查詢:這個在線工具幫你快速掌握設備的位置信息!

前言

  今天分享一個免費的在線工具來查詢IP地址所在的地理位置。可以通過IP地址所屬的網絡運營商和其他相關信息來確定設備的位置,包括國家、地區、城市和經緯度等信息。

Ip-API

官網地址: https://ip-api.com/

使用示例

   該工具除了提供界面查詢,還貼心的提供了API。並且API的響應結果還可以根據自己的需求進行定製化。支持8中語言和5種響應格式,以及返回的字段信息。

語言

Lang (ISO 639) Description
en English (default)
de Deutsch (German)
es Español (Spanish)
pt-BR Português - Brasil
fr Français (French)
ja 日本語 (Japanese)
zh-CN 中國 (Chinese)
ru Русский (Russian)

數據格式

  • JSON
  • XML
  • CSV
  • Newline
  • PHP

簡單示例

  查詢我本機的IP信息,並設置返回數據的格式為json,內容為中文,包含狀態、國家、國家代碼、區域名稱、經緯度等信息。

GET http://ip-api.com/json/183.62.176.46?lang=zh-CN&fields=status,message,country,countryCode,region,regionName,city,lat,lon,timezone
{
  "status": "success",
  "country": "中國",
  "countryCode": "CN",
  "region": "GD",
  "regionName": "廣東",
  "city": "廣州市",
  "lat": 23.379,
  "lon": 113.763,
  "timezone": "Asia/Shanghai"
}

官網文檔:https://ip-api.com/docs

更好的服務

  哈哈哈,免費的服務肯定不是十全十美的,比如説,不支持https、使用情況統計,商用等。 並且查詢次數是有限制的,但是這個有一個好處是,它不限制查詢數量,只是限制每分鐘查詢45次。如果實時性要求不高的需求,完全可以開個定時任務,批量的去解析IP的位置信息。

  如果滿足不了需求,可以充錢讓你變得更強。

需要注意的點

  如果是香港、澳門、台灣、西藏的IP,返回數據裏面的country字段並不是 China/中國。所以在將信息入庫的時候,需要在代碼層面特殊處理,進行數據修正。

GET http://ip-api.com/json/103.143.160.4?lang=zh-CN&fields=status,message,country,countryCode,region,regionName,city,lat,lon,timezone

{
  "status": "success",
  "country": "香港",
  "countryCode": "HK",
  "region": "HCW",
  "regionName": "中西區",
  "city": "Sheung Wan",
  "lat": 22.2871,
  "lon": 114.152,
  "timezone": "Asia/Hong_Kong"
}

結尾

  類似的工具可能還有很多,如果有更好的,歡迎評論區留下哦。

  如果覺得對你有幫助,可以多多評論,多多點贊哦,也可以到我的主頁看看,説不定有你喜歡的文章,也可以隨手點個關注哦,謝謝。

  我是不一樣的科技宅,每天進步一點點,體驗不一樣的生活。我們下期見!

user avatar yingjundeqianbi 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.