发布于3年前 最后更新于3年前
吐槽
疫情期间,放个假在家也要每天健康打卡
不仅要去学校企业微信打卡,还要来小程序打卡
而这小程序上午可能用的人多,经常进不去
所以我经常晚上0点以后去打卡(我睡得晚)
但也避免有时候早睡一丢丢,第二天直接忘记打卡,被政委在群里@
说明
本打卡脚本仅供学习交流使用,请勿过分依赖,使用本脚本造成的问题,不负任何责责任
这里提供PHP和python两种代码
教程
浏览器打开https://www.jielong.co/ --> 扫码登陆
打开要打卡的项目
按F12查看network的xhr类型
先手动打卡打一遍,然后按图片找到authorization和data第一步
第二部
代码
<?php
/**
* @author 星河皓月
* @link https://www.lizh.cc/post/508.html
* @msg 接龙管家自动打卡
*/
$url = "https://h-api.jielong.co/api/Thread/EditCheckInRecord";
$jsonStr='{"Id":0,"ThreadId":"22186"...省略号..."IsNameNumberComfirm":false}'; //data填这里
function daka($url, $jsonStr)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept-Encoding:gzip, deflate, br',
'Accept-Language:zh-CN,zh;q=0.9,en;q=0.8',
'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36',
'Content-Type:application/json',
'Connection:keep-alive',
'Host:h-api.jielong.co',
'Authorization:Bearer eyJ0...省略号...dvUiULY',//authorization填这里
)
);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return array($httpCode, $response);
}
$result = daka($url, $jsonStr);
print_r($result);
?>
{/tabs-pane}
{tabs-pane label="python"}
import requests
import json
false = False
true = True
if __name__ == '__main__':
url = 'https://h-api.jielong.co/api/Thread/EditCheckInRecord'
headers = {
'Accept-Encoding' : 'gzip, deflate, br',
'Accept-Language' : 'zh-CN,zh;q=0.9,en;q=0.8',
'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36',
'Content-Type' : 'application/json',
'Connection' : 'keep-alive',
'Host' : 'h-api.jielong.co',
'Authorization' : 'Bearer eyJ0...省略号...dvUiULY',#authorization填这里
}
data = {"Id":0,"ThreadId":"22186"...省略号..."IsNameNumberComfirm":false}#data填这里
r = requests.post(url = url,headers = headers,json = data)
print(r.json())
{/tabs-pane}
定时自动打卡
这里以php,利用宝塔为例计划任务
可以先手动执行一下,显示如下,即成功打卡成功
-
? 2022年05月07日
- <
- 1
- 2