使用github的action配合python每天签到

说明

使用python的requests或selenium,达到每天自动离线签到的效果,设置完成后不用手机和电脑。

过程

新建项目,建议设置为private(Settings,Change repository visibility)
在github的项目界面,点Actions,Skip this and set up a workflow yourself
复制下面的代码后,右上角commit changes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
name:  qiandao
on:
push:
branches:
- main
schedule:
- cron: "0 1 * * *"
jobs:
qiandao01:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.10'
- run: |
python -m pip install --upgrade pip
pip install requests
- run: |
python qiaodao01.py

第1行name随便填,第7行cron是执行的时间,要用北京时间减8小时,每天早上9点运行填”0 1 * * *”,测试过每天的运行时间不一定准确,有时偏差1小时,其他时间参照https://crontab.guru/
第9行qiaodao01是任务名,随便填,第20行是你的python文件名。
要运行两个以上的脚本,就把9到20行再复制一遍,第9行任务名要改。
几个python签到脚本例子:

https://github.com/wangandi520/andyspythonscript/blob/main/%E6%BC%AB%E7%94%BB%E8%A1%A5%E6%A1%A3%E7%AD%BE%E5%88%B0.py

https://github.com/Dragonliu2018/dukou-checkin/blob/main/checkin.py

Actions里没有东西,可能需要push一次才能更新。
设置完成后,Actions,qiandao,qiandao01里能看到具体的运行情况。