在Settings->Secrets and Variables->Actions
中添加:
USERNAME
: 微校园账号PASSWORD
: 微校园密码RECEIVE_EMAIL
: 接收预定结果的邮箱SEND_EMAIL
: 发送预定结果的邮箱(使用163邮箱,里面服务器写死了懒得改)SEND_EMAIL_KEY
: 发送预定结果的邮箱的授权码CAPCHA_USERNAME
:打码平台的账号(去打码平台注册并充值几块钱)CAPCHA_PASSWORD
:打码平台的密码
github本身的定时任务不知道为啥不会自动触发,所以借助云函数实现定时触发。 下面2选1
注册并创建任务
下面网址修改为自己仓库对应的
键和值参考下面腾讯云函数 Authorization部分, 以"token "开头,后面跟着自己的github token, 可以在 点击头像
Settings->Developer settings->Personal access tokens
中生成
-
注册[腾讯云](URL_ADDRESS- 注册腾讯云
-
进入[云函数](URL_ADDRESS- 进入云函数
-
函数内容 填充Authorization部分, 以"token "开头,后面跟着自己的github token, 可以在 点击头像
Settings->Developer settings->Personal access tokens
中生成,然后后面的请求地址改成自己的仓库地址对应的
import requests
import json
def run():
payload = json.dumps({"ref": "main"})
header = {'Authorization': 'token asdasdadas',
"Accept": "application/vnd.github.v3+json"}
response_decoded_json = requests.post(
f'https://api.github.com/repos/feeeeling/Action/actions/workflows/reservation.yml/dispatches',
data=payload, headers=header)
# 云函数入口
def main_handler(event, context):
return run()
在reservation.yml
中修改--reservation-time
即可