Skip to content

齐鲁工业大学相对封闭管理期间学生进出校申请自动填报脚本

License

Notifications You must be signed in to change notification settings

Godot115/EscapeFromQLU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Escape From QLU

西郊有密林,助君出重围

服务器部署

以 Ubuntu 20.04 为例

服务器环境

  • Python 3.x

安装依赖

  • Chrome 浏览器

    # 下载安装包
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    #安装dpkg
    sudo apt-get install dpkg
    #安装xvfb
    sudo apt-get install xvfb
    #安装Chrome
    sudo dpkg -i google-chrome*.deb
    #如安装Chrome时报错,执行如下命令自动安装依赖
    sudo apt-get install -f
  • Chrome Driver

    #安装unzip
    sudo apt-get install unzip
    #切换到用户路径
    cd ~
    #安装Chrome Driver
    wget -N https://chromedriver.storage.googleapis.com/107.0.5304.62/chromedriver_linux64.zip
    #解压压缩包
    unzip chromedriver_linux64.zip
    #将驱动移动到软件路径
    sudo mv -f chromedriver /usr/local/share/chromedriver
    #建立软链接
    sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
    sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

下载脚本

#切换到用户路径
cd ~
wget https://github.com/Godot115/EscapeFromQLU/archive/refs/heads/main.zip
#解压缩
unzip main.zip

执行脚本

#将信息替换为使用者信息
vim EscapeFromQLU-main/settings.py
#执行脚本
python3 EscapeFromQLU-main/main.py

使用crontab设置脚本每天自动执行

#编辑cron任务(第一次执行此任务时需选择默认编辑器)
crontab -e
#将如下文本写入文件末尾
0 0 * * * python3 EscapeFromQLU-main/main.py
#每天0点0时自动执行脚本。第一位为分钟,第二位为小时,建议自行修改时间以免出现高峰。
#服务器时区非东八区需要自行换算时间

LICENSE

MIT LICENSE

About

齐鲁工业大学相对封闭管理期间学生进出校申请自动填报脚本

Resources

License

Stars

Watchers

Forks

Languages