贴吧签到助手 服务器版

2018-06-18 01:06:51来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

之前完成的那个依旧需要每天手动打开签到,只是能够把所有贴吧(包括7级以下的贴吧)签到完成,并没有解决忘记签到的问题,所以需要在某个服务器上运行,之前搭建过一个境外服务器来运行SS,下期有空会写一期SS服务器搭建的教程,所以就尝试用这个服务器来运行脚本

首先是配置Python3环境,这个直接百度就能找到教程,文末会贴上我使用的教程,配置完之后因为yum(笔者使用的是CentOS7)是基于Python2运行的,所以需要将yum的文件(可能不止一个文件,根据报错挨个修改)第一行改为Python2,具体教程可以自行百度,然后安装PIP3以及相关的库,然后运行成功

服务器签到相比本地签到的缺点就是没法查看签到情况(除非主动查看,但这和自动签到的理念矛盾),所以尝试使用邮箱的SMTP服务每天推送签到情况给我的邮箱,国内的尝试了QQ邮箱,阿里云邮箱,都不方便,最后尝试了网易163邮箱,配置是最简单的,并且能自行设置密码,需要注意的是邮件内容里面一定需要加上From和To两个参数,否则会报错,不清楚某些例程是如何成功的,正文内容里面plain是作为邮件正文发送,text是作为附件发送

但在服务器上又出现了问题,就是境外服务器无法访问境内邮箱的SMTP服务,只好又尝试Gmail,Gmail在开启POP规则之后就不用设置了,账密直接使用Gmail的账密,不用单独设置,我使用的是Starttls,所以端口是587,还需要加上ehlo()函数进行身份验证,调试期间可以开启set_debuglevel(1)调试模式,能找到问题所在,不过访问是无法成功的,这时Gmail会收到邮件,提醒你有不够安全的应用访问,需要选择允许(笔者没有在这里做更多尝试去做安全认证,读者有兴趣可以自行尝试),然后应该能够成功了,如果有错误代码,可以参考下面的链接

之后将原本的程序分成两个Python文件,一个进行多用户管理以及邮件的推送,另一个进行签到,具体可以查看Github上的源代码

之后开启Crontab,方法自行百度,非常简单,开启之后在Schedule里面加上任务然后设置自启即可,因为笔者Python源码里面使用的是相对路径,所以在任务里面加了一条cd命令,一切测试完成,只需时间的检验了,另外服务器端无法显示验证码,目前只能本地运行脚本之后将bduss上传到服务器然后运行

CentOS7安装Python3教程:https://www.cnblogs.com/lvjianxun/articles/7530915.html

SMTP服务器错误代码集合:http://www.itkeyword.com/doc/0856464481659612x111/Error

Github源码:https://github.com/Pyrokine/tieba_autosign_vps

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:7.打开文件、文件读写操作、with方式、文件常用函数

下一篇:Python基础入门知识