1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Finch1-FKDailyCP

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FKDailyCP

简介

今日校园自动打卡脚本(不局限于健康打卡,包括收集表,通知确认)。 可以挂服务器上定时自动打卡。 健康的人可以用一下(雾)。

使用说明

理论上支持大部分学校(IAP登录方式,自己先试试能用不)和任意表单内容的自定义。目前已知两种学工号登录方式,均已实现。 运行以下命令即可

pip install -r requirements.txt
python3 DailyCP.py 学校全名 学号 密码 定位地址 formdb绝对路径

关于自定义任意表单内容

因为表单的内容多种多样,也不可能共享给其他人使用,因此本脚本采用“一次编辑,永久使用”的思路。 如果脚本发现未知的表单,会将表单保存到formdb文件夹下,用户必须手动填写好内容,再次运行脚本即可。 关于如何填写,参考example(1129.json)

关于AuthServer的登录方式

目前已知IAP和AuthServer这两种登录方式,IAP是统一的,AuthServer每个学校都不一样。 如果你发现脚本并不能正常运作,请根据输出的信息自行修改代码。

挂服务器提示

请注意系统时间是否设置正确

Linux下可以使用crontab -e设置定时任务让程序每天自动打卡

0 9 * * * python3 DailyCP.py 学校全名 学号 密码 定位地址

我已经挂服务器四个月惹,稳的不行。

使用GITHUB ACTIONS自动签到

去GITHUB新建一个仓库,将本项目的.github文件夹上传至你的仓库,点击Settings,增加SCHOOL_NAMEACCOUNTPASSWORDADDRESS 4个Secrets,分别对应你的学校名称、账号、密码、定位地址。
Secrets

ACTIONS运行方式:
  • 1.push
  • 2.自己给自己star
  • 3.每日9点自动运行

第一次使用需要根据Actions的Run program中的提示修改.github/workflows/AutoDailyCP.yml文件中的cat>formdb/36.json<<EOF
当然你也可以使用旧版就不用修改了
栗子:

  • 提示:请手动填写./formdb/41.json,之后重新运行脚本
  • 修改后:cat>formdb/41.json<<EOF
    每次运行action后会自动打包formdb,可以根据里面的内容修改cat>formdb/36.json<<EOF下的代码

效果截图

最后

小老板,给个Star? 郑重声明:本仓库的代码仅供交流与学习,一切法律责任与原作者无关。

Введение

Что касается этого вопроса, я скажу пару слов. Что касается моей личности, ты понимаешь. В общем, дело вот в чём: ситуация сейчас такая. Конкретно — это очевидно всем. Я должен сказать несколько слов из-за своего статуса. Возможно, тебе не совсем понятно, но смысл такой. Мой статус... даже если ты не знаешь, можешь не гадать. Таких ситуаций было... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Finch1-FKDailyCP.git
git@api.gitlife.ru:oschina-mirror/Finch1-FKDailyCP.git
oschina-mirror
Finch1-FKDailyCP
Finch1-FKDailyCP
master