Skip to content

190854876/gatepasscode

 
 

Repository files navigation

gatepasscode

郑州大学主校区入校通行码,适配北门、东门、南门。

Update

本项目的secrets变量仅需UID_PWD

本人其他相关项目

WebsitePreview

Usage

Fork 本仓库,创建一个GitHUb Action(./github/workflows/main.yml)来更新每天的通行码。 需要名为UID_PWD的secrets变量。

  • UID_PWD:账号密码都是健康打卡平台的,将你的账号密码使用&拼接起来。
    Exp: 你的账号是123456789,密码是password,那么UID_PWD的值应该是123456789&password,密码默认是身份证后八位。用于Python脚本爬取新的通行码图片。


Secrets Example

如何创建一个GitHub Pages来部署静态网站

  • Settings -> Pages -> Build and deployment
  • Source选择Github Actions,选择Static HTML
  • 要指定的yml设置为如下内容
name: Update and Deploy to Pages

on:
  workflow_dispatch:

concurrency:
  group: "pages"
  cancel-in-progress: false

jobs:
  build:
    runs-on: ubuntu-latest
    permissions: write-all
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: 3.12

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          if [ -f requirements.txt ]; then pip install -r requirements.txt; fi

      - name: Run Python Script
        env:
          UID_PWD: ${{ secrets.UID_PWD }}
        run: python3 ./index.py
        
      - name: Check for changes
        id: check_changes
        run: echo "changes=$(git diff --shortstat HEAD)" >> $GITHUB_OUTPUT
      
      - name: Setup Pages
        uses: actions/configure-pages@v4

      - name: Upload artifact
        uses: actions/upload-pages-artifact@v3
        with:
          path: './page'

  deploy:
    needs: build
    permissions:
      pages: write
      id-token: write
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest
    steps:
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v4

注意

  • 本仓库的GitHub Action的触发器中不再包含定时器,本人只在需要时运行Action更新通行码图片。iOS可使用Shortcuts APP,利用API触发。这里给出示例 API触发Workflow ,示例中包含使用Python和Shortcuts请求API触发Workflow。
  • 如需要定时器,请自行在ActionUpdate passcode image中的on添加以下代码
  schedule:
    - cron: '0 20 * * *'

修改后为

on:
  # 手动触发入口
  workflow_dispatch:
  # 定时器,UTC时间每天的20:00
  schedule:
    - cron: '0 20 * * *'

About

郑州大学主校区入校通行码。ZZU Gate Passcode.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 67.3%
  • Python 32.7%