分享几个IP获取地理位置的API接口
文章目录
- 360获取本机IP、地区及运营商
- 360获取指定IP的地区及运营商
- ip508获取指定IP、地区及所处位置
- 淘宝获取本机IP地址
- 淘宝获取IP详细信息
- 搜狐IP地址查询接口
- 新浪IP地址查询接口
- 中国黑客联盟IP地址接口
- 附录
全网首发,最全的IP接口,不服来辩!博主找了几个小时的资料,又手动抓取到了几个接口补充进来,应该不能再全了……
360获取本机IP、地区及运营商
1、接口地址:http://ip.360.cn/IPShare/info
2、传递参数:无
3、返回类型:json
4、返回值:
- greetheader:提示语(如上午好、中午好等)
- nickname:本机已登录的360账号
- ip:本机IP地址
- location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
- loc_client:作用不明
5、请求示例: Request URL:http://ip.360.cn/IPShare/info
6、返回示例:
{ "greetheader":"中午好,", "nickname":"null", "ip":"115.159.152.210", "location":"上海市\t电信 ", "loc_client":"" }
7、备注:本接口抓包自360IP分享计划网站
360获取指定IP的地区及运营商
1、接口地址:http://ip.360.cn/IPQuery/ipquery
2、传递参数: ip:要查询的IP地址
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- errno:错误编号(为零则代表成功)
- errmsg:错误信息
- data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
6、请求示例: Request URL:http://ip.360.cn/IPQuery/ipquery?ip=115.159.152.210
7、返回示例:
{ "errno":0, "errmsg":"", "data":"上海市\t电信" }
8、备注:本接口抓包自360IP分享计划网站
ip508获取指定IP、地区及所处位置
1、接口地址:http://www.ip508.com/ip
2、传递参数: q:要查询的IP地址(为空则查询本机IP)
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- r:是否请求成功
- i:查询到的IP地址
- c:查询到的IP所对应的地理位置
- a:查询到的详细位置(如XX公司)
6、请求示例: Request URL:http://www.ip508.com/ip?q=115.159.152.210
7、返回示例:
{ "r":true, "d":{ "i":"115.159.152.210", "c":"上海市", "a":"腾讯云BGP数据中心" }
}
8、备注:本接口抓包自ip508.com
淘宝获取本机IP地址
1、接口地址:http://www.taobao.com/help/getip.php
2、传递参数:无
3、返回类型:jsonp
4、callback:ipCallback
5、返回值: ip:本机IP地址
6、请求示例: Request URL:http://www.taobao.com/help/getip.php
7、返回示例: ipCallback({ip:“115.159.152.210”})
8、备注:本接口只有返回IP地址的功能
淘宝获取IP详细信息
1、接口地址:http://ip.taobao.com/service/getIpInfo.php
2、传递参数: ip:要查询的IP地址
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- code:错误码(为零代表请求成功)
- country:国名
- country_id:国名(英文缩写)
- area:地域(如:华东)
- area_id:地域ID
- region:行政区
- region_id:行政区ID
- city:城市名
- city_id:城市ID
- isp:网络提供商
- isp_id:网络提供商ID
- ip:请求的IP地址
6、请求示例: Request URL:http://ip.taobao.com/service/getIpInfo.php?ip=115.159.152.210
7、返回示例:
{ "code":0, "data":{ "country":"中国", "country_id":"CN", "area":"华东", "area_id":"300000", "region":"上海市", "region_id":"310000", "city":"上海市", "city_id":"310100", "county":"", "county_id":"-1", "isp":"腾讯网络", "isp_id":"1000153", "ip":"115.159.152.210" } }
8、备注:本接口来自淘宝IP地址库
搜狐IP地址查询接口
1、接口地址:http://pv.sohu.com/cityjson
2、传递参数: ie:编码(默认为GBK)
3、参数传递方式:GET
4、返回类型:js
5、返回值:
- cip:本机IP地址
- cid:城市编号
- cname:城市名称
6、请求示例:Request URL:http://pv.sohu.com/cityjson?ie=utf-8
7、返回示例:
var returnCitySN = {"cip": "115.159.152.220", "cid": "410100", "cname": "广州市"};
新浪IP地址查询接口
1、接口地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php
2、传递参数:
- format:数据返回格式
- ip:欲查询的IP(空则查询本机)
3、参数传递方式:GET
4、返回类型:js/json
5、返回值:
- country:国名
- province:省份
- city:城市名
注:还有一些参数无法获取数据,作用未知。
6、请求示例:Request URL:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=115.159.152.210
7、返回示例
var remote_ip_info = { "ret": 1, "start": -1, "end": -1, "country": "中国", "province": "上海", "city": "上海", "district": "", "isp": "", "type": "", "desc": ""
};
中国黑客联盟IP地址接口
1、接口地址:http://www.fbisb.com/ip.php
2、传递参数:ip:要查询的IP地址
3、参数传递方式:GET
4、返回类型:html
5、备注:本接口抓包自中国黑客联盟IP定位查询系统
附录
还可以通过抓取源码从几个网站获取IP信息
http://www.hao7188.com/ 此网站获取到的数据比较详细,推荐。
http://www.ip138.com/ 老牌的IP查询网站
http://www.ip.cn/ 比较知名的IP查询网站
http://myip.com.tw/ 来自中国台湾的IP查询网站
http://www.net.cn/static/customercare/yourip.asp 万网获取本地公网IP地址
http://ip.qq.com/ 腾讯IP分享计划(估计要挂了,不推荐)
以下还有些收费的API接口(不推荐):
百度地图高精度定位API:http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip
百度的API:http://apistore.baidu.com/apiworks/servicedetail/114.html
NowAPI:https://www.nowapi.com/api/ip.get
91查API:http://www.91cha.com/api/ip.html
分享几个IP获取地理位置的API接口相关推荐
- 分享几个IP获取地理位置的API
淘宝(适用国内外城市) 一.请求接口(GET): https://ip.taobao.com/outGetIpInfo?ip=IP地址&accessKey=alibaba-inc 二.返回数据 ...
- php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)
php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...
- 根据IP获取地理位置信息 — Golang
根据IP获取地理位置信息 - Golang 1 介绍 1.1 ip2region 1.2 geoip2-golang 1.3 总结 2 使用 2.1 ip2region 2.2 geoip2-gola ...
- html5获取地理位置信息API
html5获取地理位置信息API 在HTML5中,可以看下如何使用Geolocation API来获得用户的地理位置信息,如果该浏览器支持的话,且设备具有定位功能,就能够直接使用这组API来获取当前位 ...
- php 获取 ip 并根据 ip 获取地理位置
php 获取 ip 有很多方法,这里选了其中一种 if(getenv('HTTP_CLIENT_IP')){$onlineip = getenv('HTTP_CLIENT_IP'); } elseif ...
- HTML5地理位置定位API接口开发
一. 地理位置定位原理介绍 地理位置的定位目前有如下几种方式:GPS,IP地址,Wifi(国内基本不用),GSM/CDMA基站的方式. HTML5地理位置定位的实现: 1. 实现基于浏览器(无需后端支 ...
- 淘宝获取商品详情API接口
淘宝获取商品详情API接口如下: 淘宝获取商品详情API返回参数: data.productTitle string 商品标题 data.productId string 商品ID data.sell ...
- 魔方APP项目-01-移动端开发相关概念、移动端自适配、元信息(meta)、开发准备、移动端项目搭建(模拟器调试)、APICloud(APICloud 前端框架,获取服务端API接口)
一.移动端开发相关概念 1.APP类型 ①.Native APP Native APP又称原生APP,就是我们平时说的手机应用软件. 原生APP 是针对IOS.Android.Windows等不同的手 ...
- php天气源码_PHP获取城市天气API接口源码
PHP获取城市天气API接口源码,接口调用的是微鲤的接口,2020年9月1日 10:11:07测试接口还可以正常使用. API查询接口代码<?php function tian(){ $city ...
最新文章
- linux安装apache mysql tomcat
- Jacobi迭代法与Gauss-Seidel迭代法
- Python(1)-源起、设计目标、设计哲学、特点
- make命令及makefile
- 任达华遇袭是效仿“宏颜获水”事件?百度回应:严惩肇事者 以儆效尤
- 专访探真科技:云原生安全与业务迭代平衡术
- 常用的加密算法--摘要认证和签名认证的实现
- windows php redis扩展安装,怎么在Windows下安装PHP的Redis扩展服务
- 办公计算机配件,办公电脑加装傲腾如丝般顺滑的办公体验
- 6.6 RTC Dev Meetup|开发者硬核个人成长指南——如何领先于80% 的同行?
- 主板rgb接口是什么_什么是主板?
- 《内功修炼系列》之-递归从入门到入土(收藏版)
- 最美中国字|“粘”字书写技巧这样写,保证工整又好看!
- Bugku:分析 手机热点
- QPixmap的尺寸设置
- 粉刷匠 BZOJ - 1296
- 【历史上的今天】4 月 25 日:诺基亚与微软完成交易;Mobilinux 发布;长距离无线电传输之父出生
- bzoj2163 复杂的大门
- java/php/net/python会员健身系统管理设计
- Swordfish【prim算法】