為了統(tǒng)計訪客數(shù)量來源所屬地區(qū),主要是省市的數(shù)量及其比例。網(wǎng)路上有多種免費(fèi)的IP地址轉(zhuǎn)換的服務(wù),考慮了準(zhǔn)確性,易用性,查詢速率以及每日查詢量,特推薦百度和騰訊的api以此文來總結(jié)說明。
ip地址解析
普通IP定位 API是一個根據(jù)IP返回對應(yīng)大致位置信息的HTTP/HTTPS形式位置服務(wù)接口。調(diào)用API接口,返回請求參數(shù)中指定IP的大致位置信息,包括:經(jīng)緯度、省、市、區(qū)縣等地址信息。如果請求參數(shù)中的IP為空,則默認(rèn)返回當(dāng)前服務(wù)請求來源的IP所對應(yīng)的大致位置信息。
根據(jù)網(wǎng)上公開的接口有以下6大廠商
1、騰訊
https://apis.map.qq.com/ws/location/v1/ip={ip}&key={key}
優(yōu)缺點(diǎn):需要申請key、速度快、有基本信息。
2、百度
https://api.map.baidu.com/location/ip?ak={ak}&ip={ip}&coor=bd09ll
優(yōu)缺點(diǎn):需要申請ak碼、實(shí)名認(rèn)證,上傳身份照片審核等,但是速度快
3、淘寶
http://ip.taobao.com/service/getIpInfo.php?ip={ip}
優(yōu)缺點(diǎn):免費(fèi),但經(jīng)常訪問失敗qps上限、獲取結(jié)果比較慢
4、新浪
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={ip}
優(yōu)缺點(diǎn):多次訪問打不開
5、搜狐
http://pv.sohu.com/cityjson?ie=utf-8
優(yōu)缺點(diǎn):返回的信息太少,只有城市id和城市信息
6、太平洋
http://whois.pconline.com.cn/?ip={ip}
優(yōu)缺點(diǎn):內(nèi)容太長且數(shù)據(jù)是html,不方便解析等
測試百度接口
https://api.map.baidu.com/location/ip?ak=%s&ip=%s&coor=bd09ll
返回數(shù)據(jù)
{
"address": "CN|北京|北京|None|UNICOM|0|0",
"content": {
"address": "北京市",
"address_detail": {
"city": "北京市",
"city_code": 131,
"district": "",
"province": "北京市",
"street": "",
"street_number": ""
},
"point": {
"x": "116.40387397",
"y": "39.91488908"
}
},
"status": 0
}
測試騰訊接口
https://apis.map.qq.com/ws/location/v1/ip?ip=%s&key=%s&output=json
返回數(shù)據(jù)
{
"status": 0,
"message": "query ok",
"result": {
"ip": "43.250.200.1",
"location": {
"lat": 28.11266,
"lng": 112.9834
},
"ad_info": {
"nation": "中國",
"province": "湖南省",
"city": "",
"district": "",
"adcode": 430000
}
}
}
感興趣的自己可以去申請key碼去體驗(yàn)下這些接口,歡迎補(bǔ)充!






