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