EXCEL调用网站api查询IP归属

FILTERXML(WEBSERVICE("http://restapi.amap.com/v3/ip?key=xxx&ip="&D5082&"&output=XML"),"//province")&FILTERXML(WEBSERVICE("http://restapi.amap.com/v3/ip?key=xxx&ip="&D5082&"&output=XML"),"//city")

上面的代码可以拆分成几部分,先大致分成两部分,

FILTERXML(WEBSERVICE("http://restapi.amap.com/v3/ip?key=xxx&ip="&D5082&"&output=XML"),"//province")
&
FILTERXML(WEBSERVICE("http://restapi.amap.com/v3/ip?key=xxx&ip="&D5082&"&output=XML"),"//city")

这里是使用同一个api接口查询,分别获取省市和城市信息,&用来拼接字符串。
代码中使用了两个函数:
WEBSERVICE(url),用来获取网页返回信息。
“http://restapi.amap.com/v3/ip?key=xxx&ip=”&D5082&"&output=XML"是WESERVICE函数的url参数,调用高德地图的开发者api,key参数填写开发者密钥,ip参数指向excel单元格,单元格内是IP,用”&&”拼接,output参数是网站返回格式,支持json和xml等格式。
FILTERXML(xml,xpath),FILERXML是excel处理XML文件的函数,需要填写两个参数,一个是xml文件,一个是XML文件的节点;

<response><status>1</status><info>OK</info><infocode>10000</infocode><province>北京市</province><city>北京市</city><adcode>110000</adcode><rectangle>116.0119343,39.66127144;116.7829835,40.2164962</rectangle>
</response>

//province,XML文件节点,获取province节点的数据,另一个//city同理。

                         ————————————分割线————————————
=FILTERXML(WEBSERVICE("http://ip-api.com/xml/"&D5088&"?lang=zh-CN"),"/query/regionName")&FILTERXML(WEBSERVICE("http://ip-api.com/xml/"&D5088&"?lang=zh-CN"),"/query/city")

代码拆分同上

FILTERXML(WEBSERVICE("http://ip-api.com/xml/"&D5088&"?lang=zh-CN"),"/query/regionName")
&
FILTERXML(WEBSERVICE("http://ip-api.com/xml/"&D5088&"?lang=zh-CN"),"/query/city")

WEBSERVICE(url),函数用法同上。
http://ip-api.com/xml/"&D5088&"?lang=zh-CN,这里的“&D5088&”作用同上,xml表示网站返回格式,同支持JSON和XML等多种格式,因为网站为国外网站,所以传入lang参数zh-CN来返回中文,
FILTERXML(xml,xpath),函数用法同上,详细XML节点见下图

<query><status>success</status><country>中国</country><countryCode>CN</countryCode><region>HE</region><regionName>河北省</regionName><city>廊坊市</city><zip/><lat>39.538</lat><lon>116.684</lon><timezone>Asia/Shanghai</timezone><isp>China Mobile communications corporation</isp><org>China Mobile Communications Corporation</org><as>AS24547 Hebei Mobile Communication Company Limited</as><query>211.143.51.114</query>
</query>

/query/regionName,表示获取根节点下query节点的regionName节点的数据,另一个/query/city同理。

EXCEL调用网站api查询IP归属相关推荐

  1. 调用阿里API实现手机号归属地查询

    调用阿里API实现手机号归属地查询 1.作者介绍 2.号码归属地介绍 2.1 什么是手机号码归属地? 2.2 为什么需要手机号码归属地? 2.3 手机号码归属地查询对个人的运用 3.调用阿里API实现 ...

  2. 如何在Excel/WPS表格中实现IP归属地查询?

    给您一个IP地址,您能查出它的归属地是哪座城市吗?今天小编就教给大家如何在Excel/WPS表格中使用IP归属地查询公式.使用公式前需要去腾讯位置服务申请key和Secret key,网址:腾讯位置服 ...

  3. 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)

    作者:Eason_LYC 不放弃,不为别的,只想活成自己心中的样子~ 领域:WEB安全.网络攻防 关注WEB安全.网络攻防.我的专栏文章知识点全面细致,逻辑清晰.结合实战,让你在学习路上事半功倍,少走 ...

  4. 易源API 查询电话号码 归属地信息

    易源API 查询电话号码 归属地信息 第一步:获取appid 和 密钥 使用前提:注册成为会员 登录下面网址--点击 接口使用者--我的应用--获取appid 和 密钥 https://www.sho ...

  5. AJAX使用淘宝API查询手机归属地和运营商信息

    AJAX使用淘宝API查询手机归属地和运营商信息 使用给的api地址查询自己的手机号码所在地 地址: https://www.baifubao.com/callback?cmd=1059&ph ...

  6. 查询IP归属地以及运营商

    这个是实现从本地文件读取IP,过滤之后查询IP归属地和运营商的 本地文件部分信息如下 1.0.1.0/24 1.0.2.0/23 1.0.8.0/21 1.0.32.0/19 1.1.0.0/24 1 ...

  7. 调用免费API查询全年工作日、周末、法定节假日、节假日调休补班数据

    调用免费API查询全年工作日.周末.法定节假日.节假日调休补班数据 前言 日常开发中,难免会用到判断今天是工作日.周末.法定节假日.节假日调休补班做一些业务处理,例如:仅在上班时间给用户推送消息.本文 ...

  8. 麋鹿分布图制作(一)——调用百度API查询地名的坐标

    最近在做保护生物学的论文,查论文的过程中发现之前的麋鹿分布图是手绘的,看起来真的是...,因此我决定重新画一下这个图. 这个地图的绘制我分为两个部分:(一)调用百度API查找地点的经纬度,(二)用py ...

  9. 教你如何使用shell批量查询ip归属

    导读 我们经常会遇到需要查找ip归属地,尤其是批量查找的时候,使用脚本就比较方便了. 工具前提 curl awk 脚本流程 将从wireshark导出的ip包列表文件(名为ip-B)作为脚本的第一输入 ...

最新文章

  1. python3x 线程threading的使用
  2. 你可能不知道的 IDEA 高级调试技巧
  3. R语言使用pROC包绘制ROC曲线并使用smooth函数绘制平滑的ROC曲线(方法包括:binormal、density、fitdistr、logcondens、logcondens.smooth)
  4. hsrp热备路由协议实验
  5. 又到中元节 应用宝教你如何打败各种鬼
  6. 比OCR更强大的PPT图片一键转文档重建技术
  7. 7-49 数组乱炖 (10 分)
  8. java16下载_java lombok下载
  9. java 学生信息的增删改查_学生信息的增删改查(java)
  10. 移植linux内核-映像文件,移植Linux内核-映像文件
  11. spring-security-学习笔记-03-spring-security快速上手
  12. 智能优化算法:头脑风暴优化算法-附代码
  13. mencoder使用
  14. RJ45网线水晶头的接法
  15. 论文解析 | 不确定性校准的化学反应预测模型
  16. JSP界面——背景图片
  17. div完成田字格布局
  18. opencv + MFC 视频图像显示
  19. 视频网站开发:JavaWeb做一个带自定义小表情的评论功能
  20. java通过输入的方式给int数组赋值并输出数组

热门文章

  1. 陕西铨讯电子厂工程师_2020年陕西省工程师职称评审申报要求评定时间
  2. 新:头文件 youxi.h
  3. c语言构造函数和析构函数,深入解析C++中的构造函数和析构函数
  4. JVM的四种GC算法
  5. 【String拼接】Go语言字符串如何高效的进行拼接(6种方式进行对比分析)
  6. 如何开启系统的ipv6服务器,ipv6地址怎么开启服务器
  7. Android集成华为推送教程
  8. select....for update会锁表还是锁行
  9. 三、基于SpringBoot实现SSMP整合
  10. jsp 页面分页超链接代码实现