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