excel抓取多页网页数据(网页数据来源之一函数(图)星光详解(组图))
优采云 发布时间: 2021-09-19 06:07excel抓取多页网页数据(网页数据来源之一函数(图)星光详解(组图))
随着互联网的飞速发展,web数据日益成为数据分析过程中最重要的数据源之一
也许基于这种考虑,自2013年版以来,excel添加了一个新的功能类别,称为web。使用它下面的功能,您可以通过web链接从web服务器获取数据,如股票信息、天气查询、有道翻译等
吃点栗子
输入以下公式将单元格A2的值转换为英文或中英文
=FILTERXML(WEBSERVICE(“;i=“&;A2&;”&;doctype=xml”),“//翻译”)
公式看起来很长,主要是因为网站的长度太长。事实上,公式的结构非常简单
它主要由三部分组成
第1部分建立网站
“i=”&;A2&;“&;doctype=xml”
这是有道在线翻译的网页地址,其中收录关键参数。I=“&;A2是要翻译的词汇表,DOCTYPE=XML是返回文件的类型,即XML。只返回XML,因为filterxml函数可以获取XML结构化内容中的信息
第2部分阅读网址
WebService通过指定的网页地址从web服务器获取数据(需要计算机网络状态)
在本例中,B2公式
=WEBSERVICE(“;i=“&;A2&;”&;doctype=xml&;version”)
获得的数据如下:
幸福]]>
第3部分获取目标数据
此处使用filterxml函数。filterxml函数语法为:
FILTERXML(xml,xpath)
有两个参数。XML参数是有效的XML格式文本,XPath参数是要在XML中查询的目标数据的标准路径
通过第2部分中获得的XML文件内容,我们可以直接看到happiness位于翻译路径下(用粉色标记),因此第二个参数设置为“//translation”
这就是星光今天与大家分享的内容。感兴趣的合作伙伴可以尝试使用网络功能从百度天气预报获取家乡城市的天气信息~