不需编程也可实现钉钉自动打卡
看了好多钉钉自动打卡的文章,无一例外都是需要使用python、js、java等编写各种脚本代码,使用门槛有点高,由于钉钉经常更新(UI可能会变化),所以打卡脚本也可能需要更新,维护脚本的成本也是个问题。
最近一直在研究冰狐智能辅助,发现可以使用自动构建脚本来实现自动打卡,还不需要编程,仅仅配置下参数就ok,后续的维护改下参数就可以简单多了,最最最关键的是还支持远程遥控打卡。
准备工作:
- 旧android手机一部,手机连上网络并放在公司里面
- 手机安装钉钉并登录,钉钉版本6.5.10,注意不要安装其他版本的钉钉,否则有可能打卡失败
- 注册冰狐智能辅助账号
- 手机安装冰狐智能辅助app并登录
具体的准备过程请看这里,请务必严格按照文档说明做,否则有可能运行不了。
打卡业务逻辑
由于自动打卡的原理是模拟人工打卡过程,所以我们需要先熟悉下手工是怎么打卡的,如下所示:
- 打开钉钉
- 点击进入“工作台”
- 点击进入“考勤打卡”页面
- 点击上班打卡(或者下班打卡)
实现自动打卡
为了方便其他不会编程的同学,以及后续维护方便,我们使用冰狐智能辅助的自动构建脚本功能来实现自动打卡,仅需配置参数即可。
1.创建自动构建
打开网页「移动端」/「自动构建脚本」,新建一个名为“钉钉自动打卡”的构建,并点击“配置构建”按钮,开始选择模块和参数
2.选择模块、配置参数
如上图所示,点击“main”模块的“编辑按钮”。 根据上面的打卡业务逻辑来选择合适的模块并配置参数:
- 打开钉钉,选择“启动APP”模块,配置钉钉的包名和tag名,参数如下图所示:
- 点击进入“工作台”,选择“点击进入页面”模块,配置click tag和check tag,参数如下图所示:
- 点击进入“考勤打卡”页面,选择“点击进入页面”模块,配置click tag和check tag,参数如下图所示:
- 点击上班打卡(或者下班打卡),选择“点击”模块,参数如下图所示:
完整的模块及其相关配置参数:可以直接在自动构建处,点击“钉钉自动打卡”右边的“配置源码”按钮,把如下配置数据粘贴进去即可自动生成自动构建。
{"type": "root","children": [{"type": "declareVar","var": [{"name": "temp","type": "normal","initType": "null","initValue": "null"}, {"name": "ret","type": "normal","initType": "null","initValue": "null"}, {"name": "view","type": "normal","initType": "null","initValue": "null"}, {"name": "viewContainer","type": "normal","initType": "null","initValue": "null"}, {"name": "tag","type": "normal","initType": "null","initValue": "null"}, {"name": "item","type": "normal","initType": "null","initValue": "null"}, {"name": "index","type": "normal","initType": "null","initValue": "null"}, {"name": "data","type": "normal","initType": "string","initValue": ""}, {"name": "text","type": "normal","initType": "string","initValue": ""}]}, {"type": "main","desc": "业务逻辑入口","debug": false,"params": [],"children": [{"type": "launchApp","desc": "启动APP","debug": false,"packageName": "com.alibaba.android.rimet","tag": "txt:消息|txt:我的#","failed": "","maxStep": "30","children": [{"type": "clickAndEnter","desc": "进入工作台","class": 1,"debug": false,"clickTag": "txt:工作台#","root": "","clickWidgetIndex": "0","family": [],"descendant": [],"checkTag": "txt:应用中心#","mode": "2","failed": "","duration": "500","maxStep": "5","beforeWait": "0","afterWait": "5000","children": [{"type": "clickAndEnter","desc": "进入考勤页面","class": 1,"debug": false,"clickTag": "txt:考勤打卡#","root": "","clickWidgetIndex": "0","family": [],"descendant": [],"checkTag": "txt:统计|txt:打卡#","mode": "2","failed": "","duration": "500","maxStep": "15","beforeWait": "0","afterWait": "5000","children": [{"type": "click","desc": "点击打卡","class": 1,"debug": false,"tag": "txt:上班打卡|txt:下班打卡#","root": "","widgetIndex": "0","family": [],"descendant": [],"mode": "2","failed": "","maxStep": "15","longClick": false,"random": true,"duration": "500","beforeWait": "0","afterWait": "1000"}]}]}]}]}],"desc": "根模块","debug": false
}
运行测试
请按如下步骤运行测试
- 开启冰狐智能辅助app调试模式
- 把自动构建编译成js脚本,在网页端「移动端」/「自动构建脚本」找到“钉钉自动打卡”,然后点击右边的“编译”按钮,即可自动生成名“钉钉自动打卡”的js脚本。
- 远程运行js脚本,在网页端「移动端」/「移动端脚本」找到到“钉钉自动打卡”,先点击“发布”按钮,然后再点击“运行”按钮,选择设备,开始执行脚本。
不需编程也可实现钉钉自动打卡相关推荐
- 钉钉的自动打卡上下班辅助android软件
最近实现了钉钉的自动打卡上下班辅助android软件的 git地址 , 纯属自娱自乐,有兴趣的可以去瞧瞧
- 从零开发 —— 模仿钉钉WIFI自动打卡APP(后台PHP)含双端源码
这里请容许我先装隔壁,个人认为学习必须要有阶段性的成果,相信大家都有学习过个人最强语言之外的其他语言,比如说Python?JAVA?或者是JAVAScript又或者是那传说中的大数据,区块链技术 .这 ...
- 安卓手机定时启动钉钉_玩转钉钉自动打卡,从此告别迟到早退
如果你公司是采用的钉钉打卡,你是否烦恼经常忘记打卡,公司制度大家都也知道,没打卡就算自己的,毕竟公司一律以打卡数据统计,所以需要这款钉钉自动打卡方案,经过测试许多机型,我都是稳定自动打卡一个月啦,再也 ...
- Android 实现钉钉自动打卡
废话不说,直接进入正题. 两种思路: 第一种思路:实现随时打卡,这种方式的实现的前提条件是: 1.一个能打电话的手机(发不指令的),一部能接电话的智能机(接受指令打卡用的),App通过监听某个号码的来 ...
- python之钉钉机器人编程
通过钉钉机器人可以通过程序向手机端的钉钉发送信息. 相关模块 import requests # 发送HTTP 请求模块 import json # json 解析模块 开启步骤 在钉钉聊天工具当 ...
- 40079 钉钉_钉钉获取免登陆授权码CODE,返回:不存在的临时授权码40078
[官方正版]给孩子看的编程少儿读物 55.2元 (需用券) 去购买 > 最近在踩基于钉钉开放平台进行开发的坑,然后在进行身份认证时遇到了"钉钉获取免登陆授权码CODE,返回:不存在的临 ...
- 互联网日报 | 5月31日 星期一 | 天猫618取消PK玩法;有赞独立新零售业务品牌;钉钉发布国内首个低代码应用广场“钉钉搭”...
今日看点 ✦ 雷军:小米IoT平台已接入3.51亿台智能硬件 ✦ 钉钉发布国内首个低代码应用广场"钉钉搭" ✦ 李斌:蔚来汽车平均售价43.47万元,已初步建成高端品牌 ✦ 腾讯与 ...
- 钉钉OA流程审批,Jenkins自动授权通知用户密码
目录 一.目的: 二.钉钉表单设计: 三.Jenkins设置(插件Role-based ): 四.服务器部署: 五.Python3定时检测脚本: 一.目的: 公司目前的软件版本发布是通过Jenkins ...
- 钉钉正式接入阿里“通义千问”大模型;金山办公发布“WPS AI”;北大团队推出ChatExcel丨每日大事件...
数据智能产业创新服务媒体 --聚焦数智 · 改变商业 企业动态 黑芝麻智能携武当系列智能汽车跨域计算平台.华山开发者计划参加上海车展 4月18日,黑芝麻智能在上海车展现场举办发布会,首席市场营销 ...
最新文章
- 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
- ROS探索总结(四)(五)(六)——简单的机器人仿真 创建简单的机器人模型smartcar 使用smartcar进行仿真
- numba numpy计算加速器 官方教程 GPU CUDA配置
- 下一个全排列_下一个排列
- 用函数判断考试得分:
- 方法覆盖(重写)和方法重载
- mysql percona 密码设置_Percona mysql5.7 默认密码
- Python 将json字符串 进行列表化可循环
- Python入门--算术运算符,位运算符,比较运算符,布尔运算符,赋值运算符
- 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
- win10修改计算机物理地址,Windows10系统修改物理地址的方法
- mysql外键代码_SQL数据库外键代码
- win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
- 微信小程序商城项目(篇7):商城详情页实现
- web前端面试总结(自认为还算全面哈哈哈哈哈!!!)
- app Token验证流程
- android共享win10,如何与Android手机共享Win10笔记本电脑网络
- 常用日本语1000句+简单用语
- 2021-工程实践与创新大赛-智能物流搬运
- Mac 上用 Safari 一键轻松翻译网页
热门文章
- 将QTextEdit右键菜单设置为中文
- 从真正的零组建一台日常使用PC+NAS
- Excel数据分析常用函数②——统计函数(sumproduct,sumif,sumifs,count,countif,countifs,counta…)
- 供应商网店货源哪里找?直播带货靠谱货源(电商教程)
- 抖音发广告需要注意什么,三个注意事项与规范要牢记
- python量化分析前景_Python3 量化分析笔记从小白到破产-学习路线规划
- 二进制包方式部署k8s集群
- TTCN中PTC的运行流程
- 2019.11.10
- 嵌入式Linux工程师的成长经历