Skip to content

wenzijishu/qiandao

 
 

Repository files navigation

qiandao

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

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

Web

需要 python2.7, 虚拟主机无法安装

apt-get install python-dev autoconf g++ python-pbkdf2
pip install tornado==4.5.3 u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto

可选 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 tornado u-msgpack-python jinja2 chardet requests
./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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.3%
  • Python 29.7%
  • HTML 14.5%
  • CoffeeScript 8.6%
  • CSS 2.9%