6种根据IP地址获取相应城市信息的接口

发这篇文章的最主要的目的就是给大家分享一个

免费快捷根据IP地址获取相应城市信息的接口--腾讯接口

在找到个腾讯接口之前,我试也用了很多接口,比如:淘宝,新浪等,下面挨个介绍

(ps:$ip是IP地址,$key、$ak是相应接口必须参数)

根据IP获取城市信息接口列表
 接口提供方接口优缺点
1腾讯(推荐

http://apis.map.qq.com/ws/location/v1/ip?ip={$ip}&key={$key}(旧)

https://apis.map.qq.com/ws/location/v1/ip={$ip}&key={$key}(新)

需要申请key

速度快,有基本信息

2淘宝http://ip.taobao.com/service/getIpInfo.php?ip={$ip}免费,但是会时常打不开,打开时间通常很慢
3新浪http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={$ip}我是从来没打开过
4太平洋http://whois.pconline.com.cn/?ip={$ip}内容太长,乱码(尝试解码失败)
5搜狐

http://pv.sohu.com/cityjson

http://pv.sohu.com/cityjson?ie=utf-8

并没有城市等详细信息
6百度http://api.map.baidu.com/location/ip?ip={$ip}&ak={$ak}

需要申请ak码

并且要实名认证,上传身份照片审核等,很麻烦,但是速度比较快

 

例子:

$data = file_get_contents('http://apis.map.qq.com/ws/location/v1/ip?ip=117.***.***.225&key=****-RQXRF-D5YJV-J46RA-VTMFS-LFFF5');
dump($data);

结果:

string(383) "{
    "status": 0,
    "message": "query ok",
    "result": {
        "ip": "117.***.***.225",
        "location": {
            "lat": 30.59276,
            "lng": 114.30525
        },
        "ad_info": {
            "nation": "中国",
            "province": "湖北省",
            "city": "武汉市",
            "district": "",
            "adcode": 420100
        }
    }
}"

ps : 腾讯现在只支持HTTPS,所以具体还是看官网改动!腾讯IP接口 

欢迎补充!

千而の大狮子~ 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值