MCPcopy
hub / github.com/binux/qiandao

github.com/binux/qiandao @main sqlite

repository ↗ · DeepWiki ↗
902 symbols 2,985 edges 145 files 131 documented · 15%
README

qiandao

签到 —— 一个自动签到框架 base on an HAR editor

HAR editor 使用指南:https://github.com/binux/qiandao/blob/master/docs/har-howto.md

相关项目

qiandao-today/qiandao: 基于本项目发布的新版框架地址, 现由 @a76yyyy 更新维护中

支持旧版数据库直接迁移,请提前做好数据库备份

Web

需要 python3.11, 虚拟主机无法安装

pip install -r requirements.txt

可选 redis, Mysql

mysql < qiandao.sql

启动

./run.py

数据不随项目分发,去 https://qiandao.today/tpls/public 查看你需要的模板,点击下载。 在你自己的主页中 「我的模板+」 点击 + 上传。模板需要发布才会在「公开模板」中展示,你需要管理员权限在「我的发布请求」中审批通过。

设置管理员

./chrole.py your@email.address admin

使用Docker部署站点

可参考 Wiki Docker部署签到站教程

qiandao.py

pip install -r requirements.txt
./qiandao.py tpl.har [--key=value]* [env.json]

config.py

优先用mailgun方式发送邮件,如果要用smtp方式发送邮件,请填写mail_smtp, mail_port, mail_ssl, mail_user, mail_password

mail_smtp = ""      # 邮件smtp地址
mail_port = 465     # 邮件smtp端口,非SSL默认端口为25
mail_ssl = True     # 邮件smtp是否使用SSL
mail_user = ""      # 邮件smtp账户
mail_passowrd = ""  # 邮件smtp密码
mail_domain = "mail.qiandao.today"
mailgun_key = ""

鸣谢

+雪月秋水 GetCookies项目

许可

MIT

Core symbols most depended-on inside this repo

forEach
called by 96
web/static/components/angularjs/angular.js
join
called by 74
web/handlers/push.py
get
called by 68
web/handlers/my.py
jQuery
called by 45
web/static/components/jquery/src/core.js
isDefined
called by 40
web/static/components/angularjs/angular.js
get
called by 40
db/tpl.py
isString
called by 38
web/static/components/angularjs/angular.js
isArray
called by 35
web/static/node_components.js

Shape

Function 711
Method 137
Class 54

Languages

TypeScript76%
Python24%

Modules by API surface

web/static/components/angularjs/angular.js332 symbols
web/static/components/angularjs/angular.min.js190 symbols
web/static/node_components.js69 symbols
web/handlers/login.py17 symbols
libs/fetcher.py16 symbols
libs/utils.py15 symbols
db/user.py14 symbols
web/handlers/push.py13 symbols
db/basedb.py13 symbols
worker.py12 symbols
web/handlers/base.py12 symbols
web/handlers/tpl.py11 symbols

Dependencies from manifests, versioned

btoa1.1.2 · 1×
glob4.0.2 · 1×
grunt0.4.5 · 1×
grunt-autoprefixer0.7.6 · 1×
grunt-banner0.2.3 · 1×
grunt-contrib-clean0.5.0 · 1×
grunt-contrib-concat0.4.0 · 1×
grunt-contrib-connect0.8.0 · 1×
grunt-contrib-copy0.5.0 · 1×
grunt-contrib-csslint0.2.0 · 1×
grunt-contrib-cssmin0.10.0 · 1×
grunt-contrib-jade0.12.0 · 1×

For agents

$ claude mcp add qiandao \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact