钉钉自动打卡

钉钉自动打卡

2022.06.28.534
17
我要评分

初次使用请按要求先授予Hamibot各项权限,仔细阅读配置说明

反馈问题请附带详细的日志复制内容或截图,否则不会回复

根据监听指定APP的通知栏消息启动打卡流程【通知监听打卡】现已开放使用,点击安装

更新日志:

2022.04.07:代码逻辑优化;

2022.05.26:增加拓展项辅助打卡,小工具黑屏打卡移动至拓展中,打卡逻辑改动较大,有问题请在议题反馈;

2022.05.22:休息日加班打卡逻辑优化;

2022.04.24:新增推送消息类型——只推送考勤数据;除自定义外含跳过周末的规则都排除法定加班;

2022.04.21:增加一种启动钉钉APP的方式;修复跨天时保护期计算错误;

2022.04.19:更新提示弹窗处理,针对钉钉的弹窗需要逐步优化,遇到卡在页面解析可以截图反馈;

2022.04.17:调整了法定假节日信息获取的接口;

2022.04.13:新增“允许”屏幕投射权限自动确认,其他的可留言;

2022.04.12:图片消息优化,新增自定义勾选每周星期几可打卡;

2022.04.08:配置文件优化,Hamibot脚本消息优化;

2022.04.04:新增自定义手势解锁,通过自定义手势参数获取脚本获取滑动解锁参数;


功能描述:

  • 钉钉自动打卡

  • 支持选择是否开启早退、迟到、外勤打卡

  • 支持判定工作日若钉钉排班休息可跳过今日打卡

  • 支持息屏状态解锁手机,需配置手机数字解锁密码

  • 支持自动勾选协议并登录钉钉,需配置钉钉账号及密码

  • 支持推送打卡截图至百度OCR识别打卡结果,需配置百度云OCR Token 的获取 URL

  • 支持发送打卡日志及打卡页截图至微信,需配置推送渠道并选择推送打卡截图,PushPlus非会员需要选择用图库链接方式发送图片

  • 支持精准识别并推送真实的打卡时间,打卡结果识别准确率极高

  • 支持选择打卡模式切换,根据钉钉配置选择(极速打卡、模拟打卡,均支持随机时间等待)

  • 支持选择是否优先更新存在的可更新打卡时间,只作为更新打卡时间用,日常建议关闭,例如:休息日(周末加班)钉钉是循环打卡,下班打卡后会默认下次再打上班卡,可开启此项更新下班时间,请勿更新上班时间,关闭优先更新打卡规则状态下,可配置最终下班卡是否可以重复打卡

  • 支持配置是否开启请假状态下的打卡,防止半天假结束打不了卡

  • 支持配置打卡保护期,保护期间内不执行任何打卡操作(例如:保护期设置为30分钟,12:00午间下班打卡30分钟后即12:30后才能执行上班打卡,每次打卡保护期配置都有效)

  • 支持选择配置多个消息推送途径,暂时没有做发送失败自动切换功能

  • 支持Hamibot自带脚本消息,可在Hamibot网页控制台—脚本消息查看详细的打卡步骤通知

  • 支持自定义每周几可执行打卡,需要在打卡规则配置中选择自定义规则,并在自定义规则配置中勾选星期几需要打卡

小工具(正常打卡务必选默认):

  1. 反馈手机当前剩余电量(不会开启钉钉)

  2. 测试pushplus和推送加的消息推送api,可通过配置Server酱接收测试结果(只配置SendKey即可,不用勾选)

  3. 单独推送打卡页截图,只进入打卡页不执行打卡操作,极速打卡时间段勿用

  4. 强制结束钉钉App,防止应用崩溃无法启动

  5. 发送Hamibot控制台日志截图


注意事项:

遇到报错或者运行失败的请仔细阅读配置说明和权限要求,保证各项权限正确开启!

几种消息推送配置完以后,必须按需求勾选使用哪一个或多个,否则无效。小工具里面推送服务测试默认用Server酱推送消息接口服务返回的状态解析,只需配置Server酱SendKey即可不需要勾选!Server酱免费条数一天只有5条哦!

通过图库链接发送的图片消息都会附带手动删除该图片的链接,pushplus微信消息页面点击右上角三点菜单,用浏览器打开消息后点击删除链接(微信做了限制不能跳转),Pushdeer内置浏览器可以直接跳转,此链接访问即删。后续图库方式运行稳定再考虑优化其他推送渠道的图片发送模式。


点击查看配置说明

配置说明:

  • [非必填] 公司名:同一钉钉账号下有多个公司,填写需要打卡的公司名称,需要与钉钉上的企业名一致
  • [非必填] 钉钉登录账号:填写钉钉的账号,手机号码
  • [非必填] 钉钉登录密码:钉钉账号密码,需关闭手机自带的记住密码或者自动输入密码功能,否则可能导致脚本卡死
  • [非必填] 手机解锁密码:手机解锁密码,只能是数字密码锁屏
  • [非必选] 选择解锁滑动方式:四种不同的上滑方式,唤出手机锁屏密码输入界面,上滑失败可尝试关闭手机防误触功能,未配置自定义手势参数不要选自定义手势解锁
  • [非必填] 自定义手势:如果脚本配置的四种上滑方式均无法解锁手机,可以选择自定义滑动解锁手势;点我安装自定义手势参数获取脚本
  • [非必选] 打卡规则,跳过节假日/周末:当前日期在所选范围内则跳过脚本打卡流程,可自定义
  • [必选] 休息日打卡规则:选择钉钉打卡页有 今日休息 字样时,是否执行打卡操作
  • [必选] 请假状态下打卡规则:选择钉钉打卡页有 请假 字样时,是否执行打卡操作
  • 停顿时间:如果手机配置或者网络条件不佳时,可适当调大停顿时间,保证打卡页正常显示
  • 打卡随机时间:运行脚本时随机等待3s至所填时间,即所填为最大等待时间
  • 打卡保护期:每次打卡判定上次打卡时间与当前时间的间隔是否超过所配置保护期,此项是防止钉钉开启极速打卡时,脚本会重复打卡,甚至直接打下一个考勤卡
  • 选择打卡方式:极速打卡和模拟打卡可选,极速打卡不会模拟点击打卡按钮,但是需要钉钉上设置极速打卡模式
  • 更新打卡规则:打卡页存在更新打卡字样时,开启此项会优先点击更新打卡,日常建议关闭
  • 早退打卡规则:可选遇到早退打卡是否执行后续打卡操作,建议关闭
  • 迟到打卡规则:可选遇到迟到打卡是否执行后续打卡操作,建议开启
  • 外勤打卡规则:可选遇到外勤打卡是否执行后续打卡操作,建议选择等待10s再检测,防止因某些原因,钉钉定位出现延迟
  • 外勤打卡备注内容:外勤打卡时需要填写的备注
  • 拓展功能:可多选,黑屏打卡为原小工具中的特工模式,不影响打卡操作,但是截图会是黑屏
  • 百度OCR Token Url:需要接入OCR识别时可填,不配置不影响脚本使用
  • pushplus推送加 tokenpushplus推送加官网微信扫码注册,配置后可在微信接收打卡结果通知消息和打卡截图
  • pushplus tokenpushplus官网微信扫码注册,配置后可在微信接收打卡结果通知消息和打卡截图
  • Turbo版server酱的SendKeyServer酱官网微信扫码注册,配置后可在微信接收打卡结果通知消息和打卡截图
  • Pushdeer的KeyPushdeer官网下载APP注册,配置后可在APP接收打卡结果通知消息和打卡截图
  • SM.MS图床API TokenSM.MS图床官网注册后点击 User - Dashboard - API Token 点击Generate Secret Token 获取
  • 消息推送方式:勾选需要的消息推送渠道,可多选
  • 是否单独推送打卡进度:消息推送条数,单推步骤会有多条消息
  • 否推送打卡截图:需要截图则会推送打卡页截图,即使关闭特殊情况还是默认发送截图
  • 推送OCR识别结果:按需选择,不建议推送,没啥用
  • 显示日志窗口:可选运行脚本时是否开启日志小窗口
  • 小工具:辅助打卡用,使用工具不会执行打卡流程,正常打卡务必选默认的
  • 自定义规则:勾选每周星期几可执行打卡,只有在打卡规则选择自定义时才生效

外勤打卡规则配置说明:

  • 规则配置1. 默认等待10s退出打卡页后重新进入,如果还是外勤打卡就退出当前打卡流程
  • 规则配置2. 不等待,继续执行外勤打卡
  • 规则配置3. 不等待,不打外勤卡,退出当前打卡流程
  • 文案配置: 管理员要求外勤卡必需填备注,此项不填则无法执行外勤打卡流程
  • 文案配置: 管理员不要求外勤卡必填备注,但是脚本配置填写了此项,默认直接输入备注再执行判断是否拍照流程;此情况下,脚本配置未填写此项则直接进行下一步打卡操作
  • 拍  照: 管理员要求外勤打卡页面拍照是必填项,才会触发拍照打卡,不是必填项则直接打外勤卡,暂不支持拍照非必填项也触发拍照流程,有需要可在评论区留言
  • 外勤打卡可嵌套迟到早退判断

软件权限:

权限要求及说明

  • Hamibot的无障碍服务:脚本运行的基础,模拟点击和输入,需手动授予
  • Hamibot的前台服务:防止后台杀进程,服务中断,需手动授予
  • Hamibot关闭省电策略:防止后台杀进程,服务中断,需手动授予
  • Hamibot开启自动启动或后台常驻:防止后台杀进程,服务中断,需手动授予
  • Hamibot开启悬浮窗权限:开启黑屏模式打卡需要此项权限,有的手机叫允许显示在顶部,需手动授予,Hamibot侧拉菜单中开启悬浮窗可进入设置页面
  • Hamibot开启屏幕截图权限:反馈打卡截图用,因异常默认反馈截图,此项权限默认自动申请,不需要手动赋予
  • Hamibot开启后台弹窗权限:部分机型有此权限的开关,不开启会导致钉钉启动失败,需手动授予;没有此项设置的手机是默认打开的,部分机型钉钉需要设置允许关联启动

不同机型设置有区别,自行百度

官方教程:

Hamibot打开权限:https://docs.hamibot.com/help/turn-permissions-on/

Hamibot保持在线:https://docs.hamibot.com/help/keep-hamibot-running


本人是业余选手,Bug不可避免,机型适配有限,只要解锁和权限获取没问题应该可以跑起来,如果卡在投屏、投射、控制屏幕等权限问题可以截图反馈,有空会去适配。我手上的三星手机可以完美运行。

此脚本仅供学习交流,不收取任何费用,被逮到概不负责! 😎 😎 😎 维护不易,帮助到你了,给个 ❤️ ❤️ ❤️ ❤️ ❤️ 吧!!!

分享
定制脚本
声明:本平台所有脚本均由开发者自主开发,如涉及侵权或违规,请联系本平台进行下架处理,本平台不承担任何经济和法律责任。联系我们

定价和安装

免费

反馈问题请附带详细的日志复制内容或截图

钉钉自动打卡
钉钉自动打卡

免费

反馈问题请附带详细的日志复制内容或截图

¥0
Yusir 吃瓜 🍈
鼓励 TA 持续创作 (゚∀゚) ノ♡

遇到问题?

三步完成运行,没有麻烦

如何使用

安装 Hamibot
钉钉自动打卡
安装脚本
运行脚本