python钉钉自动打卡_用Python来实现钉钉自动打卡并发送邮件短信提醒
用Python来实现钉钉自动打卡并发送邮件短信提醒
自从用钉钉打卡,老忘记打,只会python语言,所以用Python写了一个自动跑的脚本,每天定时跑。这样就避免忘记了。
之后把adb.exe所在的文件夹配置到Path环境变量中:
配置完成后,打开cmd测试一下(你得通过USB插上你得安卓手机):
输入:adb devices 能成功显示类似图上的信息,则表示。Adb成功连接上了手机。
我们选取我们需要的命令来通过定时操作手机来完成自动打卡的操作。
之后,你可以发现。鼠标所指的点就是手机上真实的坐标:
首先我们需要梳理一下我们的逻辑,类似下图:
所以,我们的思路就明确了:
下来就是写代码的阶段了:
初始化,加载一系列需要的参数。参数放在配置文件中,通过"configparser
之后写方法(都是调用固定的adb命令,中间加上阻塞,来保证钉钉已经打开):
由于上班,下班都需要打开钉钉,退出钉钉,所以这里我们把上面的两个方法放在一起写一个妆饰器来装饰需要打开和关闭操作的方法。(上班一般为极速打卡,不需要点击上班打卡,所以只需要打开钉钉即可):
之后用妆饰器修饰上班,下班的方法:
中间获取截图,以及发送邮件的方法,添加到上下班的方法中即可:
之后写两个方法,一个过滤周末,一个来生成随机的打卡时间点:
完成之后,程序还差最主要的定时跑任务:
python钉钉自动打卡_用Python来实现钉钉自动打卡并发送邮件短信提醒相关推荐
- linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒
linux系统监控之ssh登陆自动139邮件短信提醒 Linux系统监控非常重要,互联网的网络的安全是一个非常重要的问题,很多时候,我们会出于安全考虑,希望服务器在有用户通过ssh登陆时能自动向管理员 ...
- 用python自动办公 百度_用Python自动办公,做职场高手,16章完整版百度云盘
01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- python自动qq群发_用Python自动办公,做职场高手
课程目录列表: 01.文件 手机qq邮箱怎么批量发邮件 02.S0 Python基础,从零到代发邮件 显示其他域名一 03.S1 Excel自动化处企业授权函模板理,从此做表不加班 04.[Excel ...
- python自动投递简历_用python在前程无忧高效投递简历
在前程无忧上投递简历发现有竞争力分析,免费能看到匹配度评价和综合竞争力分数,能够作投递参考 计算方式php 综合竞争力得分应该越高越好,匹配度评语也应该评价越高越好html 抓取全部职位关键字搜索结果 ...
- python日常办公能用到_用Python自动办公,做职场高手全16讲(无需程序员基础) | 樱花庄...
python这门编程最近可是非常火,不是俗谚有说"人生苦短,我用python".这是有道理的,一是它相对于其他语言,更简单易上手,二是功能可大,可以爬虫,可以写工具.小樱也有计划学 ...
- python自动获取天气_用python获取天气数据,并作定时播报
原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...
- python编的游戏越玩越卡_用Python写游戏,不到十分钟就学会了
安装pygame 本人电脑是windows 10.python3.6,pygame下载地址:pypi.python.org/pypi/Pygame- 请自行下载对应python版本的pygame 运行 ...
- 苹果 python蚂蚁森林自动收能量_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...
1. 概述 提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢? 如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么. 但如果你是蚂蚁森林重度用户,遇到能量被偷 .. ...
最新文章
- 转载:2014年流行的手机App小图标界面设计欣赏(1)
- 一文搞定时间复杂度和空间复杂度
- CSS之expression
- 纽约州立大学宾汉姆顿大学计算机科学,C同学喜获纽约州立大学宾汉姆顿大学硕士录取...
- oracle游标循环定义变量赋值,PL/SQL 循环 数组 游标的使用
- JWT 实现微服务鉴权
- vue 在已有的购买列表中(数据库返回的数据)修改商品数量
- bmp调色板颜色信息重复_如何更改 Linux 终端颜色主题 | Linux 中国
- Git 几个重要操作指令对比
- continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...
- 力扣 两两交换链表中的节点
- 这有一个机器人,粉刷本领强
- Sun JVM 内存管理、参数与调优、内存分配与回收策略、GC 日志配置使用详解
- Qt在Mac环境下制作dmg安装包
- visio:没有“形状”界面
- SkeyePlayer 超低延迟RTSP/RTMP流媒体播放器插件使用说明
- 计算机系统启动项设置密码,电脑开机第一道密码怎么设置 - 卡饭网
- 2017《Java预备作业2》计科1502杨雪莹
- js 对象的键名 可以是数字么
- led灯串怎么摆造型_一种LED轮廓造型灯的制作方法