兄弟今天一起吃什么呀,吃什麼对于一个选择困难症的小伙伴来说简直就是太痛苦了,那么现在干脆就交给「老天爷」来决定的吧!
夜深了是时候将这篇文章发出來了,今天小编将为你介绍如何将图片保存到本地以及可以用爬取的数据实现微信公众号怎么申请公众号开发之今天吃什么!
本次的爬蟲代码,我使用的是 Python /
主要是看中了网站里有各种地区菜系的美食排行榜而且为大家带来的是湖南的湘菜:
本来想试试看美团、饿了么之類的,结果饶了一圈也没找到相对应的排行榜单界面在我的印象中是有这一类的网页的啊?
大家知道我本身就开发过公众号所以就顺便给公众号加点新功能,发送「今天吃什么」一定要准确哟,不然就是看电影的链接了效果大概是这样的,吃什么美食是随机:
由于這个网站比较简单没有什么反爬虫的措施,所以写起来也十分简单
用到了正则表达式,将我箭头上标记的与正则表达式结合加一起看,就很容易明白了爬取的内容是:美食名字,做法链接图片:
在美食排行榜爬虫当中,我们有一项目标是:「下载美食图片到本地仩」有人肯定就觉得很难实现,因为图片又不是字符如何以文本的形式爬下来呢? 其实,这里有一个误区在计算机的世界里,一切的數据归根到底都是以“0”和“1”的二进制形式存在的图片自然也不例外,任何一张图片都是以“字节流 ”的形式,通过了一定的编码方式被计算机排列组合,从而显示成我们肉眼所看到的图片那么我们只要把图片数据从网上下载下来,然后再以二进制的格式写入到夲地就可以啦
给出一个图片下载的通用代码片段:
是不是很简单呢? 当然你们也可以在这个基础上进行添加和完善,这是我的将图片保存到本地的代码:
这只是一部分的代码产生一个随机数匹配数据库对应的美食回复,具体的函数不明白请先百度,还是不懂的话就私聊我!
这是一部分的成果展示不要深夜流口水哟!
完整代码我已上传到 Github 上,每行代码我都有详细的注释点击「阅读原文」就可以跳轉到项目页面。
PS: 1、今天在调试微信公众号怎么申请公众号后台的代码时因为看错了一个字符结果调 Bug 将近花了半个小时,所以导致了超过 12 點才发文了非常抱歉!
2、功能不是在这个公众号的哟,因为本公众号之前的一些自动回复设置如果接口服务器的话又要重新改,比较麻烦所以如果想看功能效果的话,麻烦大家要关注下「电影来了呀」!
如果觉得文章还不错的话还请大家点赞分享下。算是对「fightjiang」最夶的支持!