之前建了一个百度贴吧签到的专用工具,想了想还有许多需要签到的网站存在所以搜了搜看有没有人开发这类在线工具。结果有了这篇文章。
项目地址:https://github.com/binux/qiandao
环境搭建
需要自行安装nginx及mysql。
Python2.7
apt-get install python-dev autoconf g++ python-pbkdf2 rpm2cpio
pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto
mysql-connector-python
wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.6-1.sles12.src.rpm
rpm2cpio mysql-connector-python-2.1.6-1.sles12.src.rpm | cpio -i --make-directories
tar -xzvf mysql-connector-python-2.1.6.tar.gz
cd mysql-connector-python-2.1.6
python setup.py build
python setup.py install
配置签到程序:
拉取代码,这里默认下载到根目录,如需配置到别处请自行修改后面各代码相关路径。
git clone https://github.com/binux/qiandao.git
创建并数据库并导入qiandao.sql(数据用户名及密码需自己设定。)
mysql -u root -p
create database qiandao;
use qiandao;
source /qiandao/qiandao.sql;
\q
修改配置文件:
cd /qiandao
vi config.py
将下面的文件修改称自己的。
class mysql(object):
host = 'localhost'
port = 'port' //更改数据库端口
database = 'qiandao' //更改数据库
user = 'usr' //更改用户名
passwd = 'password' //更改密码
s.getenv('DB_TYPE', 'mysql') //更改数据库类型为 mysql
domain = 'qiandao.today' //更改为自己的域名
开机自启:
cd /etc/systemd/system/
vi qiandao.service
[Unit]
Description=qiandao server
After=network.target
Wants=network.target
[Service]
Type=forking
PIDFile=/var/run/qiandao.pid
ExecStart=/usr/bin/python /qiandao/./run.py --pid-file /var/run/qiandao.pid -d start
ExecStop=/usr/bin/python /qiandao/./run.py --pid-file /var/run/qiandao.pid -d stop
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target
然后执行:
systemctl enable qiandao.service && systemctl start qiandao.service
systemctl status qiandao.service
配置nginx,将下面复制到/etc/nginx/sites-available/default文件中。
server
{
listen 80;
server_name abc.com; //替换域名
#charset koi8-r;
#access_log logs/host.access.log main;
location /
{
#root html;
#index index.html index.htm;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://localhost:8923;
}
}
到这里访问网站域名就能看到界面了。点击右上角的登录–>注册,注册一个用户。
将该用户设置为管理员:
回到后台执行
python /qiandao/chrole.py your@email.address admin
到这里后台配置完成。
使用模板完成签到任务
访问https://qiandao.today/tpls/public 查找你需要的模板,点击查看后下载保存。(选择模板尽量选择最近成功时间为近期的模板)
使用管理员账号登录网站,点击我的模板–>选择文件,上传刚才下载的模板,保存。

回到刚登录的界面在上传的新模板旁边点击发布–>提交即可。

之后会跳转到这个页面,点接受。

点击我的签到“+”提示该页面。这里会提示填入“cookie”,有一个“点击获取”按钮会提示安装插件。由于该插件作者发布时要求该插件这能在https://qiandao.today 也就是该签到程序的网站上用,所以还需要修改这个插件。
修改cookie获取助手插件
- 使用Chrome安装该插件后,点击浏览器右上角的省略号(三个点)–>更多工具–>扩展程序。
- 打开右上角的开发者模式开关
- 选择cookie获取助手,记下该插件的id号
- windows用户访问C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions
- mac用户访问~/Library/Application Support/Google/Chrome/Default/Extensions
- 找到该ID号的文件夹,并将其复制出来
- 修改manifest.json、background.js两个文件中qiandao.today为自己的域名并保存。并将_metadata文件夹的“_”删除。
- 回到chrome扩展程序,点击“加载已解压的扩展程序”,选择修改后的插件文件夹即可。
- 重启chrome
之后登录你要签到的网站,登录你的账号,再回到签到网站获取cookie保存就行了。
我自己搭建的平台地址为http://qd.tangtr.cn:8080 由于刚刚撘完,模板还没一一测试,如果各位不想自己搭建也可以用我这个来签到。但是需要配合插件使用,改后的插件地址http://t.cn/Ecm1i9h 。
以上~