/qd

校友邦实习自动签到

Primary LanguagePython

校友邦实习自动签到

更新日志:

【2021/04/07】完善文档说明,通知方式为苹果的bark通知

⛏️运行环境

Python3以及相应的库:requests

⛏️运行方式

  1. 配置user.json信息
  2. 运行autoSign.py测试是否可以正常执行
  3. 设定定时任务

⛏️相关说明

📃user.json配置

{
  "token":{
    "openId":"填写你的openId",
    "unionId":"填写你的unionId"
  },
  "location":{
    "country":"**",
    "province":"XX省",
    "city":"XX市",
    "adcode":"城市编码",
    "address":"XX街道XX路XX号"
  },
  "barkToken": "bark的token"
}

📃user.json示例配置

{
  "token":{
    "openId":"ooru94nKBke6RQrfsRk1wX0****",
    "unionId":"oHY-uwTMrMMH9gCKkikbWK****"
  },
  "location":{
    "country":"**",
    "province":"湖南省省",
    "city":"长沙市",
    "adcode":"430121",
    "address":"万家丽北路宏梦卡通城内郡原居里"
  },
  "barkToken": "WEFi5VibHqrny4****"
}
✔️获取openIdunionId的方法

签到默认提交的地址是在申请实习时的地址,如果需要修改请自行修改getPosition()中的latlng参数(即修改经纬度)

工具:Fiddler等抓包工具、PC端wx

前提:校友邦微信小程序已绑定校友邦账号

抓包:

  1. 登录PC端wx
  2. 开启Fiddler抓包(Fiddler安装方法请自行百度)
  3. 打开校友邦微信小程序,登录(使用微信快捷登录

  1. 这时就能看到Fiddler抓包结果,如下图

✔️关于adcode

查询地址:http://pxcity.net/sfz/zhejiang/

以浙江省宁波市为例

实习地址对应的县区级代码即为adcode

⏰定时任务

设置定时任务后就可以实现每天定时执行前到啦~

设置定时任务前请在相应的定时任务环境中手动执行一遍,检查参数是否填写正确。

  1. 腾讯云函数:文档
  2. VPS部署:文档