思路分享:基于ESP8266的肺炎疫情监测方案

前天的失败案例发布后,很多人表示了浓烈的兴趣,问我能不能实现其它的类似功能,还启发了一些人的脑洞。有个朋友留言说:

d:\Documents\Tencent Files\2246080671\FileRecv\MobileFile\IMG_20200203_100609.jpg

这里简单说下API和爬虫的关联。

先说API,以之前做过的获取天气预报程序为例。某些网站通过一些努力,拥有了全国各地未来几天的天气预报,数据比较精准,并且希望以收费的方式提供给用户。毕竟公司要生活,而且用户也愿意付费获得优质服务。所以,网站提供一些数据获取的接口链接,俗称API。

用户付费以后,网站提供一个ID和密码,用户在API上特定位置加上自己的ID和密码,即可获取相应服务。

这是API的一般应用过程。

然后是爬虫,有些网站没考虑过数据出售,只做展示用。但用户觉得很好,想拿来自己用。又不可能每次都是人工去查阅信息、录入信息。所以,编写了一套程序,模拟人工登陆网站,把数据拿过来,放在自己想显示的位置。

其实,爬虫已经大量应用在生活中。拿最近几年比较火的python语言来说,用来写爬虫真的是好用的不要不要的~~

我也理解了为什么有人用python来开发ESP8266,真的是如鱼得水!

这次的应用案例也比较简单,当前肺炎的疫情还是比较受大家关注。所以用ESP8266做一个简易的疫情监测装置,数据自然是从别的网站获取来的。

什么网站?

国内知名的医学知识分享网站:丁香园!

他们提供了一个疫情数据的监测页面:

链接如上,电脑上打开页面有些奇怪,貌似是只适配了手机。咱们要的是确诊、疑似、重症、死亡、治愈这些数据。

手机上打开如下:

d:\Documents\Tencent Files\2246080671\FileRecv\MobileFile\Screenshot_20200203-093924.jpg d:\Documents\Tencent Files\2246080671\FileRecv\MobileFile\Screenshot_20200203-093933.jpg

除了全国数据,你还能看到每个省、每个市的数据。已经有很多地方网站从这里爬取数据了。所以,这里要感谢丁香园,为全国人民提供了帮助。

思路和前天的文章一样,通过GET方式抓取网页信息,然后通过特殊关键字判断目标数据的位置。最终效果如下:

感兴趣的童鞋可以配一个OLED显示屏,放在家里,还是有点流弊的。

今天的内容说完了,so easy! so boring!

妈妈开始担心我的精神了~~~

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据