Update util.py

修复根据IP地址获取城市地址出错的问题
This commit is contained in:
funsugar
2025-04-01 17:27:58 +08:00
committed by GitHub
parent 7c389a0641
commit ee17d9416a
+5 -3
View File
@@ -67,11 +67,13 @@ def is_private_ip(ip_addr):
def get_ip_info(ip_addr):
try:
url = "https://whois.pconline.com.cn/ipJson.jsp?json=true"
url = f"https://whois.pconline.com.cn/ipJson.jsp?json=true&ip={ip_addr}"
resp = requests.get(url).json()
ip_info = {
"city": resp.get("city")
"city": resp.get("city"),
"region": resp.get("region"),
"addr": resp.get("addr")
}
return ip_info
except Exception as e:
@@ -182,4 +184,4 @@ def extract_json_from_string(input_string):
match = re.search(pattern, input_string)
if match:
return match.group(1) # 返回提取的 JSON 字符串
return None
return None