def get_ip_location(ip):
try:
# 使用ip-api.com的免費API
url = f"http://ip-api.com/json/{ip}"
response = requests.get(url)
response.raise_for_status() # 如果請求失敗,拋出異常
data = response.json()
return data
except requests.RequestException as e:
print(f"請求失敗: {e}")
return None

# 示例:查詢特定IP的歸屬地
ip = "8.8.8.8" # 你可以替換成任何你想查詢的IP地址
location = get_ip_location(ip)

if location:
print(f"IP: {location.get('query', '未知IP')}")
print(f"國家: {location.get('country', '未知')}")
print(f"地區(qū): {location.get('regionName', '未知')}")
print(f"城市: {location.get('city', '未知')}")
print(f"ISP: {location.get('isp', '未知')}")
else:
print("無法獲取IP歸屬地信息。")

這段代碼首先定義了一個get_ip_location函數(shù),它接受一個IP地址作為參數(shù),并使用requests庫向ip-api.com的API發(fā)送請求。API返回的數(shù)據(jù)是JSON格式,包含了IP地址的歸屬地信息。

然后,我們通過調(diào)用這個函數(shù)并傳入一個示例IP地址(例如8.8.8.8),來獲取并打印該IP地址的歸屬地信息。

如何找到免費歸屬地查詢API

冪簡集成是國內(nèi)領(lǐng)先的API集成管理平臺,專注于為開發(fā)者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關(guān)鍵詞搜索API(例如,輸入’歸屬地查詢‘這類品類詞,更容易找到結(jié)果)、或者從API Hub分類頁進入尋找。

此外,冪簡集成博客會編寫API入門指南、多語言API對接指南、API測評等維度的文章,讓開發(fā)者快速使用目標(biāo)API。

上一篇:

Python 利用百度聯(lián)想詞 API 提升搜索建議功能

下一篇:

Python 實現(xiàn)自動化寫作助手:零一萬物api輕松上手
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費