惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
L
LINUX DO - 热门话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
V
V2EX
GbyAI
GbyAI
量子位
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
B
Blog
Microsoft Security Blog
Microsoft Security Blog
S
SegmentFault 最新的问题
O
OpenAI News
N
News and Events Feed by Topic
博客园 - Franky
爱范儿
爱范儿
Forbes - Security
Forbes - Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
Cloudbric
Cloudbric
Security Archives - TechRepublic
Security Archives - TechRepublic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recent Commits to openclaw:main
Recent Commits to openclaw:main
人人都是产品经理
人人都是产品经理
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog RSS Feed
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
Last Week in AI
Last Week in AI
罗磊的独立博客
Spread Privacy
Spread Privacy
Recent Announcements
Recent Announcements
The Cloudflare Blog
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
The Register - Security
The Register - Security
Y
Y Combinator Blog
J
Java Code Geeks
I
Intezer

西枫里博客

如何养好一只兔子 - 西枫里 浙北安吉北部乡镇春节民俗 - 西枫里 湘西张家界之旅(游记篇) - 西枫里 热闹的电影暑期档 - 西枫里 湘西张家界之旅(攻略篇) - 西枫里 阳记 - 西枫里 一地鸡毛,高歌欢进(三) - 西枫里 华为Nova7SE换屏维修记录 - 西枫里 魔都魔幻生活——我的抗疫经历 - 西枫里 树莓派升级手记 - 西枫里 尝试挽救一下我的SEO——页面常规优化 - 西枫里 2022年在上海外地牌照车辆异地年检流程 - 西枫里 尝试挽救一下我的SEO——域名和主机的影响 - 西枫里 尝试挽救一下我的SEO——缘起 - 西枫里 米6钉子户,更换电池再战2年。 - 西枫里 二换科鲁兹前照灯灯泡 - 西枫里 一地鸡毛,高歌欢进(二) - 西枫里 联想拯救者14ISK更换电池 - 西枫里 冷车打火喘抖怎么办?倒车灯倒车雷达影像没反应怎么办? - 西枫里 树莓派刷64位系统放内网做服务器使用 - 西枫里 米6刷MIUI12的简易教程(进击的小米6) - 西枫里 一地鸡毛,高歌欢进(一) - 西枫里 人近不惑三十六,本命牛年转乾坤。 - 西枫里 魔都新冠疫苗接种记 - 西枫里 thinkpad扬声器没声音 - 西枫里 个人健康管理,刻不容缓 - 西枫里 Hello Java - 西枫里 到了退休年龄社保未缴满十五年怎么办? - 西枫里 科鲁兹/英朗后备箱开关更换 - 西枫里 iphone6换屏教程,附iphone已停用解锁 - 西枫里 华硕飞行堡垒FX95G加装机械硬盘教程 - 西枫里 修复网警检测到的网站漏洞 - 西枫里 iPhone7更换电池教程 - 西枫里 MIUI11降级到MIUI10的操作步骤(米6) - 西枫里 华硕W419L升级教程 - 西枫里 打开微信接收的Word、Excel文档死机 - 西枫里 Edge浏览器显示网页排版错位 - 西枫里 铁婚六年,正步走进七年铜婚之痒 - 西枫里 钉钉内部应用部分安卓手机提示找不到主机 - 西枫里 第二次办理车辆异地年审 - 西枫里 如何将windows7快速升级到windows10 - 西枫里 IIS6以上版本报0x800A0E7A错的解决办法 - 西枫里 win10不能分屏 - 西枫里 再也不见2019,你好2020! - 西枫里 使用命令行创建Django项目 - 西枫里 Python安装virtualenv和virtualenvwrapper虚拟环境 - 西枫里 联想ideapad 110升级教程 - 西枫里 天马山·护珠塔·三高士 - 西枫里 帝王蟹怎么做好吃? - 西枫里 [软考]操作系统基础——文件管理 - 西枫里 [软考]操作系统基础——设备管理 - 西枫里 [软考]操作系统基础——存储和分区 - 西枫里 [软考]操作系统基础 - 西枫里 [软考]程序设计语言基础 - 西枫里 钉钉H5微应用日历组件IOS不能唤起 - 西枫里 [软考]计算机系统基础——存储系统 - 西枫里 [软考]计算机系统基础——指令控制方式 - 西枫里 [软考]计算机系统基础——校验码 - 西枫里 [软考]计算机系统基础——数据表示 - 西枫里 [软考]计算机系统基础——计算机组成 - 西枫里 钉钉微应用控制页面返回 - 西枫里 TP5一个volist数据如何拆分嵌套循环 - 西枫里 WIN10开启远程桌面设置(广域网远程桌面) - 西枫里 华硕N53S升级教程(含更换屏幕) - 西枫里 用CDN隐藏网站真实IP就万无一失了?一个蹊跷的网站正泄露你的站点IP - 西枫里 如何在电脑上做钉钉微应用的调试 - 西枫里 布洛芬到底能不能吃?也说布洛芬安全用药 - 西枫里 自己动手更换牌照灯泡和倒车影像摄像头 - 西枫里 宝塔linux面板6.0+免费版启用waf防火墙 - 西枫里 钉钉微应用开发免登流程 - 西枫里 木婚五年,携手走进铁婚时间 - 西枫里 TP5.1接入阿里云短信服务(三) - 西枫里 没有“年味”的春节 - 西枫里 在上海外地牌照车辆异地年检流程 - 西枫里 两车剐蹭事故,对方逃逸怎么办? - 西枫里 TP5.1多对多关联中间表批量写入失败 - 西枫里 《大黄蜂》,写影评我不是认真的。 - 西枫里 如何组装一台电脑,攒机攻略。 - 西枫里 再见2018,你好2019 - 西枫里 波轮洗衣机装不住水怎么办? - 西枫里 七代的主板坑了八代的CPU - 西枫里 网站有漏洞会受到什么处罚? - 西枫里 记一次马虎大意造成的熊掌号不收录的SEO事故 - 西枫里 如何防止Access数据库被下载? - 西枫里 SEO中网页标题该怎么写? - 西枫里 科鲁兹、英朗等雪佛兰别克系更换车钥匙壳 - 西枫里 忆五爷爷二三事。 - 西枫里 驾驶证到期如何更换? - 西枫里 海豚云管家是什么? - 西枫里 博客启用新logo啦 - 西枫里 三清山游记 - 西枫里 上海最新2018年办理居住证全攻略 - 西枫里 TP5框架下验证码自动刷新的问题 - 西枫里 一款大气简洁typecho主题(OVERFLOW主题) - 西枫里 上海市住房公积金在线考核试题 - 西枫里 TP5.1中validate验证场景规则重置 - 西枫里 一款简洁优雅的wordpress主题(Vmeng主题) - 西枫里 推荐几个vs code的常用插件 - 西枫里 Python学习笔记十一(递归) - 西枫里
利用百度地图API来做IP定位 - 西枫里
西枫里 · 2020-03-04 · via 西枫里博客

我这个博客在评论的时候会获取评论人的IP,并做个地理位置标注,这个需求很普遍很简单,也不需要精度,有个大概省市区就好了。一直都没找到合适的IP查询接口,以前IP138免费,后来这条路就走不通了,直接去爬这路也都断了,后来陆续网站少了诸如新浪,淘宝等接口,多数都不稳定。稳定的又是要收费的,倒是在聚合数据上发现也有挺便宜的接口卖,原打算接入。这不最近调百度地图接口看到竟然百度也提供了IP普通定位接口,关键是不要钱,你说这不香吗?这也不算个教程,话不多说,干。

首先注册百度地图开放平台账户

用的百度账户登录就行,然后创建一个应用,得到一个AK,后面要用。如图

未标题-1.jpg

其次打开开发文档

创建完应用后,点击顶部开发文档,随便点个文档进去,会有一个开发文档列表,找到普通IP定位服务,打开服务文档,就能看到接口地址了。

未标题-2.jpg

调试下接口信息

文档上有标准的接口返回信息,保险起见还是调试下接口数据吧。得到的数据内容和文档上一致。

未标题-3.jpg

开发自己的请求方法

就一个CURL没啥好说的,自己构造一下就完事了。这里说明一下拿到的数据,比如上图我的这个,CN|上海|上海|None|CHINANET|0|0,很显然百度对外提供的只到地级市,区县级没有提供,我测试了很多IP,区县级数据都是None,这也可以理解,毕竟基础运营商是按地级市公司做运营主体的。所以IP归属也都是地级市级别,不过这对我够用了。第二就是网络运营商,都是用的运营商代码简称。比如电信用的是CHINANET。我通过百度统计获取了大部分运营商的代码,列表如下,免得你去找了。

CHINANET中国电信(电信通)
UNICOM中国联通(网通)
CMNET中国移动(铁通)
CERNET教育网
BJENET北京教育信息网
WASU华数宽带(主要是浙江)
COLNET东方有线(主要是上海)
FOUNDERBN方正宽带(主要是北京)
TOPWAY-NET天威视讯(主要是深圳)
DXTNET
长城宽带、歌华有线等二级接入商

水完,睡觉,抗击疫情为国贡献去了~