vba抓取网页数据(Python,学Vba?不需要!本文教你零基础用Excel即可完成 )
优采云 发布时间: 2021-10-19 20:20vba抓取网页数据(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改成了中文(具体属性根据需要保留)
对数据进行反向透视,以便我们观察
只需关闭并上传。
让我们试试吧。将“上海”添加到城市并刷新数据。
完美成功获取上海实时天气情况。
是不是没有你想的那么难,记得自己练习哦!
网站上还有历史天气和风景天气的界面。有兴趣的读者也可以尝试一下。
实战中有什么问题,欢迎加我咨询!
零一原创 发布