用Python做一个愿望清单,2020年计划让小美女来督促吧!

python如何实现梦想?用普通视频制成动漫视频? 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章更多python资料、源码、教程皆可点击文章下方名片获取此处跳转我们平常看动漫的时候,它们里面有许许多多唯美的场景,令人心生向往咱程序员也没有手绘插画能力,但咱可以借助强大的深度学习模型将视频转动漫。所以今天的目标是让任何具有python语言基本能力的程序员,实现短视频转动漫效果。 阅读详情

2019年就要这样结束了,各位小伙伴们年初立的flag都实现了吗,还是说像下面图片中的这位仁兄一样被现实啪啪打脸呢?其实我们大部分人制定的“明年计划”还是比较靠谱的,只是在执行过程中由于各种原(借)因(口)不断拖延,慢慢就抛到脑后直至放弃,最终没能实现。

为了避免这种情况,我们可以写一个定时提醒系统,时不时的给自己打打鸡血,说不定加把劲,小目标就实现了呢。好了,闲话聊到这里,下面我们正式开工。

1

第一步,列出计划

制定切实可行的计划是工作的第一步,为了方便后期自动化读取,小编把列出的计划写在了石墨文档里,注意下图中的URL,这个就是写下明年计划的文档地址,在后面的步骤中会用到。

至于具体的目标麽...大家根据实际情况制定就好,目标太大实现不了也就没了动力,目标太弱可能不到半年就完成了,意义不大。

2

第二步,自动读取

这一步要实现的功能是让程度自己进到石墨文档中,自动获取刚辞我们提到的文档URL页面中的内容,具体方法就是写一个小爬虫。

但是,遇到了一个问题,那就是访问石墨文档是需要登录的(下图),好在它没有什么麻烦的验证环节。

小编使用的方法是selenium模拟登录,当然你也可以使用其他办法。selenium这个工具我们之前的文章中也是多次用到,不熟悉的朋友也不要担心,下面我们一起来讲解相关的代码,都是一些比较简单的操作。

首先初始化selenium.webdriver对象,同时设置好自己的用户名和密码、定义退出函数。


之后是自动登录模块,这一步最重要的就是获取用户名和密码的页面元素,等待这两个页面元素加载完毕后,先使用clear方法清空文本框中原有内容,再使用send_keys方法分别将用户名和密码写入对应的位置,最后模拟点击“立即登录”按键完成模拟登录的操作。

最后定义获取新年计划具体内容的函数,这一步可以算是最最基本的爬虫操作了,这里不再解释,大家直接看代码就好。

接着只要再加一个入口函数,就能实现自动登录+内容获取的功能了。

3

第三步,定期提醒

定期提醒是本篇文章的核心功能,一般来说我们现在常用的通讯工具非微信和钉钉莫属,但是微信做自动提醒门槛比较高,使用机器人还有被封号的危险,所以就使用钉钉吧。

1).钉钉机器人

钉钉的一大优势是官方支持机器人自动推送消息,而且配置起来很简单,通常只需要以下几步:

a).下载钉钉手机APP并登录;

b).建立只有自己的钉钉聊天群,如果你希望把消息同时推送给其他人,也可以把他们拉到群里来;

c).在群聊中添加机器人,类别就选最下方的“自定义”(下图);

d).在PC端登录钉钉,找到刚才建立的群聊机器人设置界面(下图),复制其中的webhook码备用。

经过以上步骤,钉钉消息推送机器人的配置就完成了,接下来让我们看看如何通过API自动发送消息。

2).发送消息

我们新建一个py文件,然后导入爬取石墨文档信息的python脚本,看看获取到的明年计划是什么形式的数据:

可以看到,获取到的信息是一个包含了计划内容的列表,也就是我们需要通过钉钉发送的核心消息。

虽然钉钉官方给出了消息发送的API,但是使用起来稍微有些麻烦,小编推荐使用DingtalkChatbot这个库来实现钉钉消息的自动发送。来看下面这段代码:

其中,webhook就是上面第四步中复制下来的内容。我们把获取到的missions列表转换成带换行符的字符串,然后通过send_text方法进行发送,is_at_all为True表示@所有人,来看看钉钉手机端收到的信息吧:

总的来说基本功能实现了,但是一年之内总是重复查看这条信息,估计用不了多久自己就烦了。所以,要不要考虑对接收到的消息进行一些修饰,比如说...配个小姐姐养养眼?

4

第四步,配个美女

我们刚才提到的用于发送钉钉消息的DingtalkChatbot库,除了普通文本之外还可以发送Markdown格式的消息,这就意味着我们可以在待发送的消息中进行字体设置、添加超链接、图片等操作,这样一来在消息中添加美女图片就简单了。

这里需要注意一点,Markdown消息中引用的图片地址必须是在网络中能直接访问的,不能是本地图片。

那么美女图片要从哪里获取呢,这个网上可真是一搜一大把了,小编就以plmm这个网站为例进行演示吧。

通过简单的页面分析,很轻易就能获取大量的美眉图片原地址,我们需要做的只是从中随机选出一张嵌入到待发送消息中。

例如,网站封面轮流滚动的7张图片会定期更换,我们可以每次从这几张图片中随机选取一张图片,这样可以保证每次选取的配图大概率是不一样的,从而保持新鲜感。通过分析页面,可以确定这几张图片的URL格式相对比较规范。

下面我们就开始尝试通过DingtalkChatbot自动发送Markdown格式的信息,为了讲解方面还是先看代码:

上面这段就是钉钉自动发送Markdown格式消息的完整代码,相对于上一段代码,此处着重对Markdown信息中的字体、图片等内容进行了设置,然后通过send_markdown方法进行了发送。来看下收到的提醒信息样式:

这下看上去是不是美观多了?你可以根据实际情况设置每周或者每月向自己发送提醒消息,每次都会有不同的美眉督促自己去完成计划。

此外还可以把记录新年计划的文档地址关联到标题中,这样一来如果某项计划完成了,可以直接点进去把该项任务删除掉以避免重复提醒,前提是你的钉钉中安装了石墨应用。


好了~今天的分享就到这里,项目中涉及的所有代码全都贴在了文章之中,有兴趣的朋友们可以自己尝试构建这个系统。最后,祝愿我们在2020年都能顺利实现自己的小目标。

另外,很多小伙伴说光看我们的文章不过瘾,我们也在陆续同步一些趣味的案例视频+源码在B站,尝鲜的可以点击阅读原文看哦!

pyqt4编写的一个计划表程序包括代码 里面包含我学习pyqt4时,为了练习写的一个小程序,编写使用的IDE是eric6,Python版本是Python3.5。代码中我所遇到的问题以及解决的思路都有详细的注释。程序包含了菜单,工具栏,按钮调出新窗口,列表的增删,日期的选取,程序启动界面等。同时里面还有我生成的可以独立运行的编译好的软件,即使没有安装pyqt也可以正常运行。 立即下载

相关推荐

amazon-wishlist-mapper:这个python模块将为您提供获取所提供愿望清单的所有链接的机会

亚马逊愿望清单映射器 此 python 模块将为您提供获取所提供心愿单的所有链接的机会。

Python+QyPt实现便利贴

这是一个Python制作的UI桌面小程序,便利贴实现的主要功能有悬浮框控制,文本编辑,字体修饰,新建便利贴,保存便利贴,截图,日历,换肤。以下为显示效果,悬浮球可以控制显示或隐藏便利贴,可以设置皮肤,也可以将悬浮球设置成不规则的卡通形象。 查看日历选择日期: 设置文体字体,字号,颜色,加粗,下划线等功能 更换卡通形象,悬浮球变成不规则图案:   悬浮球控制框,具有截图...

Xu_programmer的博客 1954

appscraper:用于输出Appshopper.com愿望清单中所有应用程序的html的Python脚本

更新:由于Appshopper网站中的更改,该脚本当前不起作用! appscraper.py 此Python脚本将输出html数据,其中包含您的愿望清单中所有应用程序的列表。 确保在脚本顶部附近填写您自己的数据。 要求 用法 appscraper.py > my_apps.html 或类似 appscraper.py | bcat (顺便说一句, 非常有用。)

pythonista_Pythonista的假期愿望清单

pythonistaIt’s that time of year again when everyone is looking to get last minute gifts. Whether you’re a friend of a Python developer or one yourself, I’ve got the perfect wish list if you’re lookin...

cumei1658的博客 747

基于非对称纳什谈判的多微网电能共享运行优化策略(Matlab代码实现)

基于非对称纳什谈判的多微网电能共享运行优化策略(Matlab代码实现)内容概要:本文档标题为《Plecs全桥LLC谐振变换器仿真模型.txt》,但实际上内容并未围绕Plecs或全桥LLC谐振变换器展开详细论述,而是罗列了大量基于Matlab/Simulink和Python的科研仿真项目标题及相关技术方向,涵盖电力系统、无人机控制、微电网优化、路径规划、状态估计、信号处理、电动汽车调度、电力电子变换器等多个领域。其中包括多种优化算法(如粒子群、遗传算法、NSGA-II)、控制策略(如PID、MPC、滑模控制)、仿真建模(如LLC谐振变换器、DAB变换器、PWM整流器)以及具体应用场景的研究实现。尽管提及“隔离型全桥LLC谐振变换器建模及参数设计资料”,但全文缺乏对该主题的具体描述、模型细节或仿真分析,仅作为条目之一出现。因此,该文档实质是一份科研项目资源清单或代码合集目录,而非针对某一主题的深入文章。; 适合人群:具备一定Matlab/Simulink或Python编程基础,从事电气工程、自动化、控制科学、电力电子、新能源系统等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①为科研工作者提供丰富的课题参考与复现资源,涵盖优化调度、控制系统设计、电力电子仿真等方向;②辅助完成硕士/博士论文、期刊论文复现、课程设计或项目开发,提升研究效率与创新性;③通过已有模型和代码快速搭建仿真平台,聚焦算法改进与性能优化。; 阅读建议:此文档应作为科研资源索引使用,读者可根据自身研究方向筛选相关条目,结合配套代码与参考资料进行深入学习与实践。对于希望研究全桥LLC谐振变换器的用户,需注意本文档未提供完整内容,建议查找标注的“仿真+设计报告+计算书”等附件资源以获取详细信息。

高校技术转移办公室在推动成果转化过程中,如何高效完成技术成果的信息整合与价值挖掘.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Python 创建一个简单的任务清单(to-do list)

课堂上老师布置的作业,一个简单的练习可以是创建一个简单的任务清单(to-do list)程序。

二当家的 605

ubuntu20.04开机黑屏卡在/dev/sda1:clean,***files,***blocks,解决心得记录

这个问题如果你百度,会发现目前有很多种解决方法。 有更新显卡驱动的,有卸载上一次安装软件的,还有各种奇奇怪怪的故障原因。 如果你是属于上述情况,那么按照百度和论坛的各种指引操作一般都能解决。 但我这里主要说一种特殊情况,就是我什么也没有操作,我什么也没干。就是正常使用系统关了机突然就报错了。 这也是自己亲自遇到的问题,做个小记录方便以后自己回顾。 上一次出现这种情况我重装系统了,这次用了两个月又出现了,重装成本太高,我接受不了,于是找到解决办法。 首先找个终端进入,进入终端的方法很多,用安装u盘

qq_41517017的博客 2万+

如何用python写一个显示每日天气的寒假学习计划表

好的,这是一种可以用来创建每日天气的寒假学习计划表的方法: 首先,你需要准备一些数据来源,比如说天气预报网站或者API。 然后,使用 Python 的网络编程库(比如说 urllib 或者 requests)来获取天气数据。 接着,使用 Python 的解析库(比如说 json 或者 xml)来解析数据。 然后,使用 Python 的 GUI 库(比如说 tkinter)来创建一个图形界面...

weixin_42613017的博客 227

Android 13 录音APK在后台无数据的处理

未获取到录音数据

chenchen4310的博客 1182

Altium AD20的PCB板框绘制、定义板子形状、重新设置原点、放置尺寸标注

AD20的板框绘制与以前的版本不同,以前板框是在KeepOut层,而在AD20中没有这个层,绘制板框需要到机械层Mechanical1。 板框大小评估 首先进行板框大小评估。 工具 - 器件摆放 - 在矩形区域摆放。 之后通过鼠标框选矩形区域,元件会自动按照框选的范围进行摆放。这个操作可以重复多次,最后大致得出需要的板框尺寸。确定好后右键。 板框绘制,重新定义板子形状 点击下方的 Mechanical1,切换到机械层。放置线条,根据元件摆放来绘制PCB大致的形状,将元件完全包裹。

Mark_md的博客 10万+

只要3步,菜鸟也能用Python做个逗逼的表情包

“本文1427个字,阅读需要4分钟”先来个小姐姐表情包,一睹为快表情包的使用,已经成为我们日常生活中必不可少的一个重要的交流工具,但是让人苦恼的是,表情包只能通过收藏他人的或者是从官网上...

cainiao_python的博客 2352

全志T113-S3 Linux系统移植实战:从硬件配置到内核启动全解析

本文详细解析了将Linux系统移植到全志T113-S3嵌入式芯片的完整实战流程。内容涵盖从开发环境搭建、Longan SDK源码获取,到关键的U-Boot配置、DDR初始化、Linux内核编译与设备树定制,以及根文件系统构建与启动脚本分析。文章结合硬件配置与启动日志解读,提供了从硬件配置到内核启动的全方位指导,帮助开发者高效完成系统移植。

ik67890123的博客 514

五一就要到了,我用Python制作一款钉钉低价机票提示器!

点上方“菜鸟学Python”,选择“星标” 第466篇原创干货,第一时间送达 清明小长假刚刚过去,紧接着就是五一小长假,不同于以往的三天假期,今年的五一假期足足有五天的时间,可以好好的出去...

cainiao_python的博客 623

2024年五大革新图像分割模型解析:架构创新与实战应用指南

本文深入解析2024年五大革新图像分割模型,包括SAM2、Mask2Former、DINOv2和Swin Transformer等,探讨其架构创新与实战应用。从多尺度处理、提示交互到自监督学习,这些模型在精度提升、效率优化和交互增强方面取得突破,广泛应用于医疗影像、工业质检和智慧城市等领域。

hadoop5ranger的博客 894

一篇文章足够你学习Bluez,提供史上最全的Bluez教程,让你告别Bluez从入门到放弃

Bluez是真的难,说“入门到放弃”真的毫不夸张,Bluez的学习曲线陡峭,要求对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度。

朝气蓬勃 2538

老李性能测试分享:可以没事代理刷榜赚外快了,poptest这是让你快速致富啊

老李性能测试分享:可以没事代理刷榜赚外快了,poptest这是让你快速致富啊 最近学员不断面试,不时听到令人惊喜的消息,类似应届专科毕业生获得7k月薪,小美女应聘月薪11k等等,看到学员开心的笑容令人开心。在POPTEST学习很辛苦,每天学员起早贪黑,回家10点正常,11,12点回家不稀奇,学员也有自己的生活,有的时候会让我去给他们刷榜,其实学员在前面的学习中已经...

weixin_30788619的博客 144

LVGL(lv_table)

LVGL中的lv_table是一个轻量级表格控件,用于显示行列式文本数据。它支持设置单元格内容/样式、行列调整、事件响应等基础功能,适用于参数配置、数据展示等场景。通过API可快速创建表格,设置行列数、填充数据,并自定义对齐方式与样式。但需注意默认无滚动条、行数限制等问题。该控件适合简单表格需求,复杂交互需结合自定义事件处理。

m0_49476241的博客 1263

用Python做一个美丽的每日计划

1 前言 题主一直有写计划的习惯,每天早上第一件事情就是先把每日计划好,不写计划,感觉一天里的生活毫无头绪。由于最近刚刚入门python,遂涌出一股用python来写每日计划的冲动,先上一下效果图。 1. 每日计划记录 2. 每日计划检验与汇总 以上内容都是通过代码自动生成,只需要简单写一写每日任务,美丽的表格自动生成出来。那么该如何去实现呢,首先,我们从要实现的功能入手。 2 分析功能 我首...

sdhz465749963的博客 5136

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

使用 Vue.js 和 Semantic-UI 做一个简单的愿望清单

↑↑↑关注后"星标"简说Python 人人都可以简单入门Python、爬虫、数据分析 简说Python推荐来源:简说Python作者:叶庭云 ❝作者简介:叶庭云,发现...

简说Python的博客 977

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【一天一个Python小案例】计划表

【一天一个Python小案例】计划表 无聊写点代码,偷一个计划表

qq_39573785的博客 482

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python作排产计划_排产计划表

浙江丹碧华服饰有限公司生产计划排程表浙江丹碧华服饰有限公司生产辅料到位情况跟进表注:按生产计划排程表所确定的时间提前进行跟进管理,以保障各个生产工序的流畅。篇二:生产计划排工表生产计划排工表篇三:生产计划排产交货计划生产计划排产-原料交货计划(日生产)erp中目前下达的工单,是一个周期性的工单,mrp需求算得了一个周期性的需求,对于jit送货时间过长,车间根据下达的这些周期性的工单(大的生产计划)...

weixin_39636164的博客 549

python装饰器(新年第一写)

祭奠碌碌无为的2018,想想其实也不算碌碌无为,至少我还搞懂了装饰器,写了一堆有用没用的玩意 原来觉得装饰器挺难的,直到2018年的最后几天,突然就明白了,难道这就是传说中的开天聪么 言归正传,之所以觉得装饰器难,是因为这东西不按套路出牌,希望大家看完我写的也能在新的一年里有所收货吧 先说下要实现的功能,写一个装饰器,让装饰器可以把时间加到日志的行首,例如 20190101 000001 ...

weixin_30278311的博客 237

30个Python新手项目列表,学完立马上手做项目

言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行。 这里整理了30个Python实战项目列表,都有完整且详细的教程,你可以从中选择自己想做的项目进行参考学习练手,也可以从中寻找灵感去做自己的项目。 小编也为大家准备了全套的python自学视频,获取方式在文末 希望大家将此文章进行分享,转载,让更多需要的朋友看到,这样...

qun821871075的博客 4026
上一篇: 职场:职业摧毁工作热情的场所
下一篇: 只要3步,菜鸟也能用Python做个逗逼的表情包
菜鸟学Python
博客等级 码龄9年 8061粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值