1、淘宝API接口:
文档:http://ip.taobao.com/instructions
示例:
GET http://ip.taobao.com/outGetIpInfo?ip=221.218.209.125&accessKey=alibaba-inc
{
data: {
area: "",
country: "中国",
isp_id: "100026",
queryIp: "221.218.209.125",
city: "北京",
ip: "221.218.209.125",
isp: "联通",
county: "",
region_id: "110000",
area_id: "",
county_id: null,
region: "北京",
country_id: "CN",
city_id: "110100"
},
msg: "query success",
code: 0
}
2、IP-API接口:
文档:https://ip-api.com/docs/api:json
示例:
GET http://ip-api.com/json/221.218.209.125?lang=zh-CN
{
status: "success",
country: "中国",
countryCode: "CN",
region: "BJ",
regionName: "北京市",
city: "北京",
zip: "",
lat: 39.9285,
lon: 116.385,
timezone: "Asia/Shanghai",
isp: "China Unicom Beijing Province Network",
org: "",
as: "AS4808 China Unicom Beijing Province Network",
query: "221.218.209.125"
}
3、太平洋IP接口:
文档:http://whois.pconline.com.cn/
示例:
GET http://whois.pconline.com.cn/ipJson.jsp?ip=221.218.209.125&json=true
{
ip: "221.218.209.125",
pro: "北京市",
proCode: "110000",
city: "北京市",
cityCode: "110000",
region: "海淀区",
regionCode: "110108",
addr: "北京市海淀区 联通ADSL",
regionNames: "",
err: ""
}
参考 免费IP归属地查询接口汇总
代码实现网络请求库,使用 Requests(PHP:rmccue/requests进行网络请求)
通过ip获取位置信息不太准确,需要对获取的省市县三级区域码做判断处理
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?