ios钉钉怎么自动打卡

网站编辑2023-05-16 17:50:23751

自动打卡是指使用一些工具或者软件,可以自动完成钉钉打卡的过程,无需手动操作,从而提高工作效率。

实现ios钉钉自动打卡需要以下步骤:

首先需要在App Store中下载钉钉应用,并登录自己的账号。

在App Store中搜索并下载“快捷指令”应用。

打开“快捷指令”应用,点击右上角的“+”号,创建一个新的快捷指令。

在新建的快捷指令中,点击“添加动作”,搜索“网页”,选择“获取网页内容”。

在“获取网页内容”中,将钉钉打卡页面的网址添加进去。

再次点击“添加动作”,搜索“网页”,选择“运行JavaScript”。

在“运行JavaScript”中,添加以下代码:

```

var patt1=new RegExp("已打卡");

if(patt1.test(document.body.innerHTML)){

$done();

}else{

var patt2=new RegExp("未打卡");

if(patt2.test(document.body.innerHTML)){

var url = "https://attendance.dingtalk.com/attendance/index.html#/attendance/index?corpid=钉钉企业ID&canEdit=false&date="+new Date().getFullYear()+"-"+(new Date().getMonth()+1)+"-"+new Date().getDate();

$httpClient.get(url,function(error,response,data){

var patt3=new RegExp("上班打卡");

if(patt3.test(data)){

var patt4=new RegExp("下班打卡");

if(patt4.test(data)){

$notification.post("钉钉打卡","已经打卡过了","");

$done();

}else{

var patt5=new RegExp("下班");

var patt6=new RegExp("class="btn btn-primary btn-block"");

if(patt5.test(data)&&patt6.test(data)){

var re = /dingtalk://dingtalkclient/action/sendmsg?content=.*&conversation=e2e|dingtalk://dingtalkclient/conversation/detail?conversationId=e2e.*#/;

var dingdingUrl = re.exec(data);

$httpClient.get(dingdingUrl[0],function(error,response,data){

$notification.post("钉钉打卡","下班打卡成功","");

$done();

});

}else{

$notification.post("钉钉打卡","下班打卡失败","");

$done();

}

}

}else{

var patt7=new RegExp("上班");

var patt8=new RegExp("class="btn btn-primary btn-block"");

if(patt7.test(data)&&patt8.test(data)){

var re = /dingtalk://dingtalkclient/action/sendmsg?content=.*&conversation=e2e|dingtalk://dingtalkclient/conversation/detail?conversationId=e2e.*#/;

var dingdingUrl = re.exec(data);

$httpClient.get(dingdingUrl[0],function(error,response,data){

$notification.post("钉钉打卡","上班打卡成功","");

$done();

});

}else{

$notification.post("钉钉打卡","上班打卡失败","");

$done();

}

}

});

}

}

```

保存好快捷指令后,就可以在钉钉需要打卡的时间运行该快捷指令,即可完成自动打卡。

- 需要将代码中的“钉钉企业ID”替换成自己所在企业的ID。

- 需要在钉钉中设置好上下班时间和打卡地点,否则自动打卡可能会失败。

- 自动打卡有一定的风险,建议谨慎使用,避免因此造成不必要的麻烦。

最新推荐

右侧广告图1
右侧广告图2