Power Query获取网页信息
发布时间
阅读量:
阅读量
Power Query获取网页信息)
- Power Query获取网页信息
-
- 获取网页信息的过程
- 示例
Power Query获取网页信息
获取网页信息的过程
- 明确目标网站
- 解析网页地址
- 确定应采用何种函数获取数据(例如Web.Page(Web.Contents(“网址”)))
- 明确所需数据在该网页内容中的具体位置
- 设计参数表或自定义脚本以实现批量或灵活的数据提取
示例
通过定制功能获取空气质量数据(提示信息:在指定城市名称时使用文本型参数)
网站地址:http://www.air-level.com/
方案一:获取单个城市
- 打开Power Query,新建源—>空查询
- 点击高级编辑器

- 点击“完成”后,输入参数,如beijing

- 调用成功后,出现下面的界面是整个网页的信息:

分别依次点击调用成功的页面右侧的表格,在查找第一行表格中的数据时会发现这些数据正是所需要的

- 点击Power Query左侧的查询–>高级编辑器

- 取“源”中的数据,即表中第一行的“Data”字段

- 输入参数,调用,就可得到需要的信息

方案二:批量获取城市信息数据
- 打开Power BI,点击“主页–>“获取数据”–>Web

- 点击“确定”后,点开显示选项下的表,确定那个表中数据是我们需要的

- 加载 完成后,点击主页下的转换数据 ,进入Power Query

- 批量输入城市名,点击主页 下的输入数据 ,然后依次输入城市名拼音

- 添加列 –>自定义列 ,添加网址信息

- 点击确定,网址信息添加完成

- 添加大气质量数据,点击自定义列

从表的第一行中提取"Data"字段,并单击表上方的编辑栏,在其后输入{0}[Data](此处{0}表示当前单元格的编号,默认情况下会将其转换为链接或重定向),随后单击大气质量数据字段右侧并移除该复选框前的√符号

- 点击确定,就可得到四个城市的大气质量数据

全部评论 (0)
还没有任何评论哟~
