Advertisement

Power Query获取网页信息

阅读量:

Power Query获取网页信息)

  • Power Query获取网页信息
    • 获取网页信息的过程
    • 示例

Power Query获取网页信息

获取网页信息的过程

  • 明确目标网站
    • 解析网页地址
    • 确定应采用何种函数获取数据(例如Web.Page(Web.Contents(“网址”)))
    • 明确所需数据在该网页内容中的具体位置
    • 设计参数表或自定义脚本以实现批量或灵活的数据提取

示例

通过定制功能获取空气质量数据(提示信息:在指定城市名称时使用文本型参数)
网站地址:http://www.air-level.com/

方案一:获取单个城市

  1. 打开Power Query,新建源—>空查询
  2. 点击高级编辑器
在这里插入图片描述
  1. 点击“完成”后,输入参数,如beijing
在这里插入图片描述
  1. 调用成功后,出现下面的界面是整个网页的信息:
在这里插入图片描述

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

在这里插入图片描述
  1. 点击Power Query左侧的查询–>高级编辑器
在这里插入图片描述
  1. 取“源”中的数据,即表中第一行的“Data”字段
在这里插入图片描述
  1. 输入参数,调用,就可得到需要的信息
在这里插入图片描述

方案二:批量获取城市信息数据

  1. 打开Power BI,点击“主页–>“获取数据”–>Web
在这里插入图片描述
  1. 点击“确定”后,点开显示选项下的表,确定那个表中数据是我们需要的
在这里插入图片描述
  1. 加载 完成后,点击主页下的转换数据 ,进入Power Query
在这里插入图片描述
  1. 批量输入城市名,点击主页 下的输入数据 ,然后依次输入城市名拼音
在这里插入图片描述
  1. 添加列 –>自定义列 ,添加网址信息
在这里插入图片描述
  1. 点击确定,网址信息添加完成
在这里插入图片描述
  1. 添加大气质量数据,点击自定义列
在这里插入图片描述

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

在这里插入图片描述
  1. 点击确定,就可得到四个城市的大气质量数据
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~