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=05ee6ed
55dddea82823d5c84e587bdf0"),"//area")
url
地址中的
“
http://apis.juhe.cn/ip/ip2addr
”
是聚合数据网页提供的查询
IP
地址归
属地的
API
接口
。
“
ip
”“
dtype
”“
key
”
是我们以
get
方式请求数据时传输给网页的参数
,“
ip
”
参数是
需要查询归属地的
IP
地址或域名
;“
dtype
”
参数指定从网页返回数据的数据格式
,
可以
是
JSON
或
XML
格式
;“
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
北京大学出版社
《
Word/Excel/PPT 2019三合一完全自学教程》
集Word、Excel、PPT所有功能、妙招技法、行业应用、专家经验于一体
京东和当当大促,参加每满100减50活动~
购买地址:
返回搜狐,查看更多
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。