Skip to content
nice2cu1Public

About

lixianla.com auto sign task

Resources

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

lixianla

lixianla.com auto sign task

自动化任务

推荐部署在软路由中,以实现0点准时签到,云函数并未做适配,有需要请自行编码。

密码请自行进行32位小写md5加密,不要直接填写明文密码。

Github Action

请clone此项目,自行push到private项目,以免泄露数据,如果你头铁,自行fork并填入相应数据。

使用Github Action自动化任务也许存在任务延迟。

Schedule 设置的 cron 时刻,仅仅是工作流进行计划排队的时刻,而不是准确的运行时刻。

解决方案

根据测试,Github Acion任务将整个运行环境部署完成需要花费30s左右,如果有在0点准时打卡的需求,请优先考虑软路由部署。

在Acion中建议为main函数执行30s左右延迟,并将crontab提前为每天23:59运行(注意时区问题,北京时间比Github所使用时区快8个小时),理论上可以解决此问题,未经测试,请自行试验。

workflows

name: auto_task

on:
  schedule:
    - cron: "0 16 * * *"

  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2
      - name: Set up Python 3.11.1
        uses: actions/setup-python@v2
        with:
                python-version: '3.11.1'
                
      - name: Install dependencies
        run: |
              python -m pip install --upgrade pip
              pip install requests==2.28.2
              pip install ddddocr==1.0.6
              pip install beautifulsoup4==4.12.2
              pip install Pillow==9.2.0
      
      - name: Sign lixianla
        run: |
              python main.py

注意事项

由于不可抗拒的力量,企业微信推送方式弃用,切换为钉钉机器人。如有需要请自行查看commits

如果你的应用于2022年6月20日之前创建,或者拥有一个固定的公网非服务商IP,可以使用企业微信进行(更加美观的)图文推送。

About

lixianla.com auto sign task

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages