校友邦自动签到与签退
可以配合腾讯云函数使用,免去校友邦每日签到的麻烦
运行环境
python3
运行方式
配置user.json
内容,运行autoSign.py
运行出错或无法实际签到请尝试使用
copy.py
版本
user.json
{
"token":{
"openId":"", //当前小程序唯一标识
"unionId":"" //当前小程序汇总标识
},
"location":{
"country":"**", //国家
"province":"", //省份
"city":"", //城市
"adcode":"", //行政区代码
"address":"" //签到地址
},
"reason": "", //签到备注
"Qmsg":"", //Qsmg酱的SCKEY
"ServerChan":"" //Server酱的SCKEY
}
openid
获取
校友邦微信小程序签到默认提交的地址是在申请实习时的地址,如果需要修改请自行修改
getPosition()
中的lat
、lng
参数
工具:Fiddler
、PC端wx
前提:"校友邦"微信小程序绑定校友邦账号
抓包:
- 登录PC端wx
- 开启Fiddler抓包(fiddler安装方法请自行百度)
- 打开校友邦微信小程序,这时就能看到fiddler抓包结果,如下图
- 点击左下角停止抓包,
CTRL + F
搜索openid
,如下图左侧黄色即为包含
openid
的数据包,选择其中一个双击 - 右侧即为需要的
openid
和unionId
腾讯云函数部署python脚本
腾讯云函数可以实现脚本自动运行,配合qmsg酱或server酱实现打卡通知
前提:进入腾讯云账号注册页面注册账号,开通云函数服务
- 登录 云函数控制台,点击左侧导航栏
函数服务
,在函数服务页面上方选择地域,单击新建
,如下图所示: - 选择
自定义创建
,运行环境选择Python3.6
,修改函数名称,如下图: - 在
函数代码
处选择在线编辑,新建user.json
文件,根据user.json文件进行内容填写,并将autoSign.py中的所有代码复制到云函数index.py
中,如下图
- 配置
触发器
,选择自定义创建,配置corn
图中表示每日9AM触发签到函数,详细配置策略请参考corn相关文档
需要签退则复制signOut.py文件中的代码,再创建一个云函数即可
若需要qq机器人或wx推送签到结果,可使用Qmsg酱或Server酱。前往他们的官网获取
KEY
后填入user.json
即可
代码参考java 项目