公司的 OA 考勤,需要登录网页签到,经常会忘。于是想找个工具定时签到。
- URLCron
URLCron 是一个在线的定时任务(也叫计划任务),工作原理与 crontab 类似,不过他是通过 url 地址来执行任务,crontab 是用 cli 命令。
第一步:注册一个 URLCron 账号,非常简单,不再赘述
第二步:创建一个 Cronjob,要填写一个 URL,也就是签到的地址,这个我们可以通过 Chrome 浏览器的控制台查看(Ctrl + F12,Mac 是 Cmd + Opt + J),找到 Network(网络),然后勾选 preserve log,这样避免签到后跳转,看不到记录了。然后清空记录。
第三步:点击签到按钮,然后网络列表的第一个记录就是签到的 http 信息,这个很重要,也很有用。复制请求地址,填到 URLCron 的 URL 那一栏,然后执行的时间填写 `55 8 * * 0-4`, 意思是周一到周五,每天8点55执行。
接下来最重要的一步,填写 headers 和 body,依然是刚才的那个网络记录,点开,会出现很多信息,找到 headers 这个 tab,往下拉,有 Request Headers,把下面的 Headers 复制下来,原样粘贴到『请求头』里,然后在 headers 的 tab 旁边,有个 payload,这个是载荷,也就是请求体,然后点击 view source, 当然也可能是空的,如果是空的就不用管了,如果有内容,把内容复制到 URLCron 的请求体里,然后保存。
到这一步,这个任务就能正常运行了,每天都会准时签到一次,但是一般的系统2个小时不访问,就退出登录状态了,所以我们还需要另一个任务频繁的去访问。
第四步:在签到系统里随便找一个页面,必须是登录后才能看的,用以上的方法,再建一个任务,这个任务没20分钟运行一次。
完毕!
网友评论