看了好多钉钉自动打卡的文章,无一例外都是需要使用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脚本,在网页端「移动端」/「移动端脚本」找到到“钉钉自动打卡”,先点击“发布”按钮,然后再点击“运行”按钮,选择设备,开始执行脚本。

不需编程也可实现钉钉自动打卡相关推荐

  1. 钉钉的自动打卡上下班辅助android软件

    最近实现了钉钉的自动打卡上下班辅助android软件的 git地址 , 纯属自娱自乐,有兴趣的可以去瞧瞧

  2. 从零开发 —— 模仿钉钉WIFI自动打卡APP(后台PHP)含双端源码

    这里请容许我先装隔壁,个人认为学习必须要有阶段性的成果,相信大家都有学习过个人最强语言之外的其他语言,比如说Python?JAVA?或者是JAVAScript又或者是那传说中的大数据,区块链技术 .这 ...

  3. 安卓手机定时启动钉钉_玩转钉钉自动打卡,从此告别迟到早退

    如果你公司是采用的钉钉打卡,你是否烦恼经常忘记打卡,公司制度大家都也知道,没打卡就算自己的,毕竟公司一律以打卡数据统计,所以需要这款钉钉自动打卡方案,经过测试许多机型,我都是稳定自动打卡一个月啦,再也 ...

  4. Android 实现钉钉自动打卡

    废话不说,直接进入正题. 两种思路: 第一种思路:实现随时打卡,这种方式的实现的前提条件是: 1.一个能打电话的手机(发不指令的),一部能接电话的智能机(接受指令打卡用的),App通过监听某个号码的来 ...

  5. python之钉钉机器人编程

    通过钉钉机器人可以通过程序向手机端的钉钉发送信息. 相关模块 import requests  # 发送HTTP 请求模块 import json  # json 解析模块 开启步骤 在钉钉聊天工具当 ...

  6. 40079 钉钉_钉钉获取免登陆授权码CODE,返回:不存在的临时授权码40078

    [官方正版]给孩子看的编程少儿读物 55.2元 (需用券) 去购买 > 最近在踩基于钉钉开放平台进行开发的坑,然后在进行身份认证时遇到了"钉钉获取免登陆授权码CODE,返回:不存在的临 ...

  7. 互联网日报 | 5月31日 星期一 | 天猫618取消PK玩法;有赞独立新零售业务品牌;钉钉发布国内首个低代码应用广场“钉钉搭”...

    今日看点 ✦ 雷军:小米IoT平台已接入3.51亿台智能硬件 ✦ 钉钉发布国内首个低代码应用广场"钉钉搭" ✦ 李斌:蔚来汽车平均售价43.47万元,已初步建成高端品牌 ✦ 腾讯与 ...

  8. 钉钉OA流程审批,Jenkins自动授权通知用户密码

    目录 一.目的: 二.钉钉表单设计: 三.Jenkins设置(插件Role-based ): 四.服务器部署: 五.Python3定时检测脚本: 一.目的: 公司目前的软件版本发布是通过Jenkins ...

  9. 钉钉正式接入阿里“通义千问”大模型;金山办公发布“WPS AI”;北大团队推出ChatExcel丨每日大事件...

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 企业动态 黑芝麻智能携武当系列智能汽车跨域计算平台.华山开发者计划参加上海车展 4月18日,黑芝麻智能在上海车展现场举办发布会,首席市场营销 ...

最新文章

  1. 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
  2. ROS探索总结(四)(五)(六)——简单的机器人仿真 创建简单的机器人模型smartcar 使用smartcar进行仿真
  3. numba numpy计算加速器 官方教程 GPU CUDA配置
  4. 下一个全排列_下一个排列
  5. 用函数判断考试得分:
  6. 方法覆盖(重写)和方法重载
  7. mysql percona 密码设置_Percona mysql5.7 默认密码
  8. Python 将json字符串 进行列表化可循环
  9. Python入门--算术运算符,位运算符,比较运算符,布尔运算符,赋值运算符
  10. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  11. win10修改计算机物理地址,Windows10系统修改物理地址的方法
  12. mysql外键代码_SQL数据库外键代码
  13. win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
  14. 微信小程序商城项目(篇7):商城详情页实现
  15. web前端面试总结(自认为还算全面哈哈哈哈哈!!!)
  16. app Token验证流程
  17. android共享win10,如何与Android手机共享Win10笔记本电脑网络
  18. 常用日本语1000句+简单用语
  19. 2021-工程实践与创新大赛-智能物流搬运
  20. Mac 上用 Safari 一键轻松翻译网页

热门文章

  1. 将QTextEdit右键菜单设置为中文
  2. 从真正的零组建一台日常使用PC+NAS
  3. Excel数据分析常用函数②——统计函数(sumproduct,sumif,sumifs,count,countif,countifs,counta…)
  4. 供应商网店货源哪里找?直播带货靠谱货源(电商教程)
  5. 抖音发广告需要注意什么,三个注意事项与规范要牢记
  6. python量化分析前景_Python3 量化分析笔记从小白到破产-学习路线规划
  7. 二进制包方式部署k8s集群
  8. TTCN中PTC的运行流程
  9. 2019.11.10
  10. 嵌入式Linux工程师的成长经历