首先需要一台Lniux服务器,我这里使用的是centos8,默认已经装好了Python3.6。本次自动签到的站点是[站长图库][1]
<!--more-->
首先需要获取签到cookies
---------------
,先进入网站,登录按下F12然后签到,会看到项目里有member-signin.html,在Reques Headers下面就有cookies,复制下来拷贝到提供的样板文件中![示例][2]把空的cookies一栏替换成自己的,第一步就结束了,可以先在本地测试。![TIM截图20200324194718.png][3]
## 在服务器端测试文件 ##
![TIM截图20200324195035.png][4]
如果返回一样的内容说明文件没有问题,接下来就可以设置自动化了,自动化采用的是Linux自带的crontab。
## 设置crontab ##
在根目录下`vim etc/crontab`就可以进入crontab的任务编辑界面,如果进不去可能是没有启动服务,使用`service crond start`来启动crontab服务。进入crontab界面后会看到这样一个界面,上面有五个*分别代表分钟,小时,天数,月份,星期,例如我这个就表示每天九点签到,进入编辑后输入`0 9 * * * root 你的代码地址/qiandao.py`或者和我一样用SH文件,保存即可。![TIM截图20200324195917.png][5]
<!--more-->
输入`crontab -l`查看正在运行的项目,文件会自动生成log.txt,方便查看签到记录
[下载](https://pan.baidu.com/s/18YzvIEeKv6KnwC_kW6Qbpw)
提取码:57f8
[1]: https://www.zztuku.com
[2]: https://www.nymane.xyz/usr/uploads/2020/03/1166433621.png
[3]: https://www.nymane.xyz/usr/uploads/2020/03/87889171.png
[4]: https://www.nymane.xyz/usr/uploads/2020/03/3266633227.png
[5]: https://www.nymane.xyz/usr/uploads/2020/03/2015591891.png
使用Python和Crontab在服务器实现自动化签到