分享

知识分享 I 查询IP地址和域名归属地

 hercules028 2020-07-13

WEBSERVICE函数可以通过网页链接地址直接从Web服务器获取数据基本语法如下

WEBSERVICE(url)

其中url参数是Web服务器的网页地址如果url字符串长度超过2 048个字符WEBSERVICE函数返回错误值#VALUE!

注意:只有在计算机联网的前提下,才能使用WEBSERVICE函数从Web服务器获取数据。

如图所示B2单元格中输入以下公式公式向下复制到B4单元格可以获取A列对应IP地址或域名的归属地

IP地址归属地查询

=FILTERXML(WEBSERVICE('http://apis.juhe.cn/ip/ip2addrip='&A2&'&dtype=xml&key=05ee6ed55dddea82823d5c84e587bdf0'),'//area')

url地址中的http://apis./ip/ip2addr是聚合数据网页提供的查询IP地址归属地的API接口

ip”“dtype”“key是我们以get方式请求数据时传输给网页的参数,“ip参数是需要查询归属地的IP地址或域名;“dtype参数指定从网页返回数据的数据格式可以JSONXML格式;“key参数是申请API接口时聚合数据网页提供的AppKey如图所示

B2单元格中的公式为例公式利用WEBSERVICE函数通过聚合数据网页的API接口获取数据得到如下XML格式文本

'<?xml version=''1.0'' encoding=''utf-8''?>

<root><resultcode>200</resultcode><reason>Return Successd!</reason><result><area>浙江省杭州市</area><location>联通</location></result><error_ code>0</error_code></root>'

其中<reason>是返回说明<area>是归属地区<location>是位置<error_code>是错误码当错误码非0表示IP地址错误或者域名不存在

然后利用FILERXML函数根据XML标准路径提取归属地信息<area>的内容终得到IP地址对应的归属地

聚合数据网页AppKey

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多