网页视频抓取(网页数据来源之一函数(一)_星光_光明网(组图))
优采云 发布时间: 2022-01-15 15:12网页视频抓取(网页数据来源之一函数(一)_星光_光明网(组图))
随着互联网的飞速发展,网页数据日益成为数据分析过程中最重要的数据源之一。
或许正是基于这样的考虑,从 2013 年版本开始,Excel 增加了一个名为 Web 的功能类别。使用其下的功能,您可以通过网页链接从Web服务器获取数据,如股票信息、天气查询、有道翻译等。
取一个小栗子。
输入以下公式将单元格A2的值翻译成英文和中文或中英文之间。
=FILTERXML(WEBSERVICE(";i="&A2&"&doctype=xml"),"//翻译")
公式看起来很长,主要是URL长度太长,但公式的结构其实很简单。
它主要由3部分组成:
第 1 部分构建 URL。
";i="&A2&"&doctype=xml"
这是有道在线翻译的网页地址,里面有关键参数,i="&A2是要翻译的词汇,doctype=xml是返回文件的类型,就是xml。因为FILTERXML函数只返回xml可以获得XML.结构化内容中的信息。
第 2 部分读取 URL。
WEBSERVICE通过指定的网址从web服务器获取数据(需要电脑联网状态)。
在本例中,B2 的公式为:
=WEBSERVICE(";i="&A2&"&doctype=xml&version")
获取数据如下:
第 3 部分获取目标数据。
这里使用了 FILTERXML 函数,FILTERXML 函数语法为:
过滤器XML(xml,xpath)
有两个参数,xml参数是有效的xml格式文本,xpath参数是xml中要查询的目标数据的标准路径。
通过第二部分得到的xml文件的内容,我们可以直接看到happy的翻译结果happy在翻译路径下(粉色标注的部分),所以第二个参数设置为“//translation”。
好了,这就是星光今天给大家分享的内容。有兴趣的朋友可以尝试使用网页功能从百度天气预报中获取自己所在城市的天气信息~
图形制作:看到星光