搭建自动签到服务-秋名山の纸飞机上上篇文章已经交代了怎么升级python的版本,难道你以为仅仅拿来B站挂机吗?是时候再做一点正事了!!!于是我们来搭建自动签到平台。框架是现成的,由

binux

创造,地址在这里

作者已经搭建了一个现成的网站,挺好用的,但是因为用的人多,访问速度大打折扣。所以自己搭一个比较好

安装


yum install python-devel
pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto

按照官网上

README

的说明就是这些,不过实际中遇到一些问题,诸如找不到

pbkdf2

crypto

。用

pip

再执行一次安装即可。不过找不到

_sqlite3

有些烦人,而且也不能通过执行

pip

安装的方式解决。解决方法如下:(参考自ImportError: No module named _sqlite3如何解决方法


cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/lib-dynload/

 

_Sqlite3.so

这个文件的位置不一定与我的相同,可以使用

find / -name _sqlite3.so

进行查询。

经过以上设置,

web.py

即能正常运行,能够访问到页面。

但是后续还需要设置

我现在遇到问题了cd qiandao-master

然后python web.py页面显示

搭建自动签到服务-秋名山の纸飞机

 

 

除此之外 上传HAR模版会提示 Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1467, in _execute result = method(*self.path_args, **self.path_kwargs) File "/root/qiandao-master/web/handlers/har.py", line 28, in post tpl['har'] = self.db.user.decrypt(tpl['userid'], tpl['har']) File "/root/qiandao-master/db/user.py", line 112, in decrypt raise self.UserDBException('decrypt error') UserDBException: decrypt error。 这tm就尴尬了!!所以,在没有完全解决问题前,还是先用作者的网站吧 对此,dalao你们有什么想法?

所以搭建教程到此结束了,后续设置我不会。哈哈哈哈哈哈哈哈哈哈哈,这能怪谁?哈哈哈哈,不服打我啊哈哈哈哈哈。


 

2017-2-21更新

由于我用的是mysql,所以config中db_type要改成mysql,并且要导入相应的sql文件,然后config设置好数据库信息,保存后让程序后台运行。

#nuhup  python  ./run.py   &

到这里,搭建qiandao完成,并且能完美运行,我的签到站:https://qiandao.dabianhaochi.cn

你可以在nginx中设置放代并开启https访问等操作,如需开启邮件服务可申请mailgun帐号。

 

参考连接;https://github.com/binux/qiandao