每天不知道吃啥?Python来告诉你!生成菜谱,每天吃啥不用愁
我相信很多人都有这样的一个烦恼,我每天下班回家都会想蛮久今天做啥吃啥,辣椒炒肉,昨天才吃,酸辣土豆丝前天才做!总之每天都在想今天回家吃啥菜,怎么做!如果你问我为什么不点外卖,一是外卖可能不是很干净,吃着不放心,二是外卖很多都太难吃了,特别是我每天早上吃的粉,那粉店都能开的下去,还不如我早上随便拿点骨头汤下个面条吃!实在太难吃了,所以今天来一个它给我出了啥菜单,我们就做啥吧!这样每天都不用去想了,你如果用的上,可以直接分享给你哈,源码在文末!
自己丰衣足食,弄一个菜谱生成器,随机生成 “三菜一汤”,完美解决买菜难的问题~
项目简介
从 “下厨房” 爬取【家常菜】【快手菜】【下饭菜】【汤羹】四类菜品中的最近流行的,保存在 csv 文件,制作一个界面,随机生成三菜一汤的菜谱,菜谱包含菜名,食材,评分,教程链接,并在界面中显示食材词云,用户可重复,可多次生成菜谱:
结果展示
运行 ui_support.py 文件:
要是不满意,还可以点击【清除】按钮,继续重新生成噢~
知识点
从本项目中,你可以学到以下知识:
1.爬虫的基本流程
2.xpath 提取数据
3.创建,写入,读取 csv
4.pandas 随机选择数据 sample
5.DateFrame 转为 List
6.ui 生成工具 page 的使用
7.根据生成 ui 代码,添加事件触发逻辑
8.词云制作
项目流程
在项目文件中有一个 read.txt 文件,里面也有说明项目的模块划分。
spider.py 为爬虫文件,爬取我们需要的数据,逻辑为:创建 csv,创建 url 后遍历访问,提取数据,写入 csv。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
在获得的 csv 有一个问题,打开看会是乱码,设置为 utf8,gbk 都不能正常在 wps 显示,但用 txt 打开是正常显示,经过测试,在 ui 界面显示也正常,这是因为在食材中有一些表情字符,获得后的 csv 不需要任何处理:
接下来制作 ui 界面,使用了 page 工具来生成界面代码,关于这个工具安装配置参考:
《Python 脚本 GUI 界面生成工具》
小编这里是设计好的,就再简单介绍一下:
从左侧 “Widget Toolbar” 控件栏,选择相应控件到中间窗口即可,对于按钮控件,我们需要添加触发命令,点击 “生成菜单” 就会运行相应逻辑。
选中 “菜单生成” 控件,再选中 “Attribute Editor” 栏的 “Attribute” ,在 “command” 写入触发函数名,“text” “tooltip” 分别为文本显示,提示标签:
设计好后,先保存,小编的保存文件名为 ui,它是保存为 ui.tcl 文件,现在把界面代码也保存:
分别点击 “Save” 保存这两个文件,会保存在与 ui.tcl 的同一目录。
“python GUI” 是界面逻辑,保存后的文件名为 ui.py,不需要动。
“Support Module” 是触发事件代码,我们相应的逻辑就是在这里面添加:
打开 ui_support.py ,找到设置的 “command”,即为函数名:
clean 函数为点击【清除】按钮后,把文本框清除:
creat_menu 函数为点击【生成菜谱】按钮后的逻辑,从 csv 中随机抽取三菜一汤显示在文本框,显示词云在标签栏。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
其主要为:读取 csv,DataFrame 转化为 list,合并【三菜一汤】,制作菜单的文本,保存食材词,菜单文本框插入,词云生成,插入词云:
这样所有逻辑都完成了,运行 ui_support.py 即可开始菜谱生成啦~
需要此篇文章的完整源代码点这里获取
每天不知道吃啥?Python来告诉你!生成菜谱,每天吃啥不用愁相关推荐
- python 爬取菜单生成菜谱,做饭买菜不用愁
前言 前几天小编在家当主厨,从买菜到端上桌的全部流程都有小编操办,想着就弄一些简单一些的菜,就没有多想,可当小编去到超市站在一堆菜的面前却不知所措了,看着花花绿绿,五颜六色的菜不知道买什么,做什么菜. ...
- 利用python可以做什么菜_python 爬取菜单生成菜谱,做饭买菜不用愁
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:木下瞳 转载:python 爬取菜单生成菜谱,做饭买菜不用愁mp. ...
- 每天不知道吃啥?Python来告诉你!生成菜谱,每天吃啥不用愁!
导语 我相信很多人都有这样的一个烦恼,我每天下班回家都会想蛮久今天做啥吃啥,辣椒炒肉,昨天才吃,酸辣土豆丝前天才做!总之每天都在想今天回家吃啥菜,怎么做!如果你问我为什么不点外卖,一是外卖可能不是很干 ...
- 年赚百万游戏主播,玩转Python后:几行代码轻松“吃鸡” 附源码
大吉大利,准备吃鸡! 你是否玩儿了好几个月的吃鸡,依旧是落地成盒? 是否常常不得知自己如何被打.莫名其妙的挂了? 还没有吃过鸡/(ㄒoㄒ)/~~总是不明不白的就被别的玩家杀了 !!!∑(゚Д゚ノ)ノ能 ...
- 年赚百万游戏主播!玩转Python后:几行代码轻松“吃鸡” 附源码
大吉大利,准备吃鸡! 你是否玩儿了好几个月的吃鸡,依旧是落地成盒? 是否常常不得知自己如何被打.莫名其妙的挂了? 还没有吃过鸡/(ㄒoㄒ)/~~总是不明不白的就被别的玩家杀了 !!!∑(゚Д゚ノ)ノ能 ...
- 小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨滨共有多少种不同的吃完巧克力的方案。
[题目描述] 2013年12月8日,ACM俱乐部的小武代表学校参加了在吉林大学举办的第38届ACM国际大学生程序设计竞赛现场赛,返校时带了一盒好吃又精美的巧克力给滨滨(盒内共有 N 块巧克力,20 & ...
- 32个Python爬虫项目让你一次吃到撑
今天为大家整理了32个Python爬虫项目. 整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)O WechatSogou [1] ...
- python爬虫-资源 | 32个Python爬虫项目让你一次吃到撑
原标题:资源 | 32个Python爬虫项目让你一次吃到撑 作者 | Fendo 来源 | CSDN 今天为大家整理了32个Python爬虫项目. 整理的原因是,爬虫入门简单快速,也非常适合新入门的小 ...
- Python爬虫实战,requests模块,Python实现告诉你女神节送什么礼物
前言 利用Python实现告诉你女神节送什么礼物.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块: pandas模块 qrcode模块: ...
最新文章
- mysql 5.6 初始化_MySQL 5.6 关于登陆的初始化设置
- MySQL 报错 1055
- golang中的优雅中止
- 我是怎么通过技术白手起家创业的。
- (Java多线程)线程状态
- 中班音乐计算机反思,中班歌曲《不再麻烦好妈妈》活动反思
- 云端一体化差分+安全升级,AliOS Things物联网升级“利器”
- JVM-内存溢出场景模拟
- PHP图形图像的典型应用 --常用图像的应用(统计图)
- 数据--第38课 - 霍夫曼树
- 电脑硬件测试软件哪一个准一点,什么软件测试cpu温度准确_测试cpu温度准确软件汇总 - 系统家园...
- win10相机打不开,显示错误代码0xA00F4246(0x800706D9)
- STM32 汉字库+ascii字库 存放到 flash中
- shopnc linux im安装教程,shopnc编译安装IM服务器node.js
- 线段树1——神奇的数据结构
- 计算机在语文教学中,计算机技术在语文教学中的运用
- CSS实现鼠标放上图片放大
- java初中学历_20岁学java初中学历
- DSP学习(8)—— linker.cmd文件解析
- crh寄存器_端口配置寄存器CRH怎么弄?