PHP程序员

免费开源的国外ip获取国家城市接口

2021-01-19  本文已影响0人  php转go

接口

http://ip-api.com/json/{query}

json后面可以接ip地址,不接ip地址就默认当前客户端的ip

参数

参数 说明 示例
fields 默认返回所有字段,多个字段时用英文逗号拼接 http://ip-api.com/json/?fields=status,message,query,country,city
lang 默认英语,要返回的内容显示语言 http://ip-api.com/json/?lang=zh-CN
callback 用到jsonp的时候使用 http://ip-api.com/json/?callback=test

返回的数据

{
    "status": "success",
    "country": "中国",
    "countryCode": "CN",
    "region": "GD",
    "regionName": "广东",
    "city": "广州市",
    "zip": "",
    "lat": 23.1181,
    "lon": 113.2539,
    "timezone": "Asia/Shanghai",
    "isp": "CHINANET Guangdong province Guangzhou MAN network",
    "org": "Chinanet GD",
    "as": "AS134773 CHINANET Guangdong province Guangzhou MAN network",
    "query": "116.22.58.26"
}

说明

该接口被限制为每分钟从IP地址发出45个请求。如果超过限制,请求将被限制(HTTP 429),直到速率限制窗口被重置。如果不断超过限制,IP地址将被禁止1小时。

其他接口

#国内的太平洋
http://whois.pconline.com.cn/ipJson.jsp?json=true&ip=14.16.139.216
#法国的 geoplugin
http://www.geoplugin.net/json.gp?ip=150.109.72.209
上一篇 下一篇

猜你喜欢

热点阅读