vba抓取网页数据(Python,学Vba?不需要!本文教你零基础用Excel即可完成)

优采云 发布时间: 2021-10-28 00:09

  vba抓取网页数据(Python,学Vba?不需要!本文教你零基础用Excel即可完成)

  爬虫,听起来是不是又高又高?

  需要学习专业的网络知识吗?需要学Python,学Vba?不必要!

  这篇文章教你零基础用Excel完成,

  废话少说,直接上实操步骤!

  一、注册并获得您自己的密钥

  1、鹤峰天气是一个开放的网站,你可以直接在百度上搜索。

  鹤峰天气网站:/

  

  2、新用户注册账号

  

  3、 注册激活后,获取key,按照下面的方法即可。

  

  

  

  

  

  这样我们就得到了密钥:a684c431c6b840c196a4a2962630b736,作者的账号密钥,读者可以免费申请。

  二、阅读API接口文档

  1、打开和风天气网站,找到如下页面:

  

  下面会有一个示例请求 URL

  

  #获取北京实时天气

  /s6/weather/now?location=beijing&key=xxx

  这是付费版本的示例。对于免费版,我们需要在api前加上free-,如下图:

  /s6/weather/now?location=beijing&key=xxx

  2、我们来看看需要哪些参数,

  我们可以看到location和key这两个参数是必须的。

  

  3、返回参数说明

  拿到数据后,我们需要了解返回的是什么信息。下面有详细说明供参考:

  

  了解了这些信息后,我们就可以开始使用EXCEL来获取天气信息了。

  三、用EXCEL的PQ工具获取结果

  1、打开EXCEL 2016,如下输入你要获取的城市名称,插入表格

  

  2、导入表格到POWER QUERY

  

  如果有读者还没有加载这个工具,我们可以在设置中加载:

  

  3、导入后添加自定义列

  

  添加自定义列:

  =Web.Contents(""&[区域]&"&Key=a684c431c6b840c196a4a2962630b736")

  

  4、添加自定义列并分析

  = Json.Document([自定义])

  

  您将获得以下图片:

  

  

  我们扩展数据并组织数据。

  

  5、 我们需要的是当前数据,现在展开,然后依次展开

  

  网页上有参数说明,修改请参考网页说明,详细参数和取值说明参考:

  /docs/api/天气

  

  根据上图中的描述,我们把title改成了中文(具体属性根据需要保留)

  

  对数据进行反向透视,以便我们观察

  

  只需关闭并上传。

  让我们试试吧。将“上海”添加到城市并刷新数据。

  

  完美成功获取上海实时天气情况。

  是不是没有你想的那么难,记得自己练习哦!

  网站上还有历史天气和风景天气的界面。有兴趣的读者也可以尝试一下。

  实战中有什么问题,欢迎加我咨询!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线