一步搞定IP地址查詢:這個線上工具幫你快速掌握裝置的位置資訊!

不一樣的科技宅發表於2023-04-27

前言

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

Ip-API

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

使用示例

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

語言

Lang (ISO 639)Description
enEnglish (default)
deDeutsch (German)
esEspañol (Spanish)
pt-BRPortuguês - Brasil
frFranç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"
}

結尾

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

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

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

相關文章