首先需要一台Lniux服务器,我这里使用的是centos8,默认已经装好了Python3.6。本次自动签到的站点是站长图库
首先需要获取签到cookies
,先进入网站,登录按下F12然后签到,会看到项目里有member-signin.html,在Reques Headers下面就有cookies,复制下来拷贝到提供的样板文件中把空的cookies一栏替换成自己的,第一步就结束了,可以先在本地测试。
在服务器端测试文件
如果返回一样的内容说明文件没有问题,接下来就可以设置自动化了,自动化采用的是Linux自带的crontab。
设置crontab
在根目录下vim etc/crontab
就可以进入crontab的任务编辑界面,如果进不去可能是没有启动服务,使用service crond start
来启动crontab服务。进入crontab界面后会看到这样一个界面,上面有五个*分别代表分钟,小时,天数,月份,星期,例如我这个就表示每天九点签到,进入编辑后输入0 9 * * * root 你的代码地址/qiandao.py
或者和我一样用SH文件,保存即可。
输入crontab -l
查看正在运行的项目,文件会自动生成log.txt,方便查看签到记录
[button color="success" icon="glyphicon glyphicon-download-alt" url="https://pan.baidu.com/s/18YzvIEeKv6KnwC_kW6Qbpw" type=""]下载[/button]
[collapse status="false" title="提取码"]57f8[/collapse]