T00ls-吐司签到脚本使用教程--踩坑记录
每日T00ls签到总有时会忘记断签,就很难受,看了看大佬们的自动签到脚本,真的很不错,我自己每天坚持微信公众号签到也才一天1TUBI,大佬的脚本每天签到+未知域名查询,每天2TUBI。
所以自动化一定要提上日程。
所以我在GitHub上找到了国光大佬的T00ls 签到脚本
过程中有一些坑和大家分享下:
首先是这个脚本需要修改的地方:参考原作者这里
我是用的提醒方式是钉钉机器人:
# 选择提醒方式 notice = 0 # 0 = 钉钉 1 = 邮件 2 = 我全都要 这样就可以 其他不用再做修改
环境:
Debian9(其他的Linux系统应该也可以)
一开始我想用腾讯云函数,但是布置上之后缺少依赖python库,然后去看了看:em....这云函数往里面加python函数库好像也不简单,我还是用我的云服务器+计划任务吧
主要是python版本一定要大于py3.6,因为Debian9默认python3 是3.5 所以他老给我报这个错误:
一开始我遇到这个错误他还是unioncode 字符集,我以为是字符编码的问题,修改了字符编码为这个:en_US.UTF-8
还是报错,然后我本地pycharm运行尝试发现可以:
后来我去微信群里问,大家的猜测可能是本地系统是Windows,服务器Linux 编码可能有问题。为了验证这个,我没有使用本地机器运行修改过的脚本,直接从git上clone下来在服务器上修改,但还是报上面的相同错误。
所以应该不是这个问题
最后我想了好久,才感觉可能是python3版本的问题。本地python3.7完美运行,服务器默认3.5报语法错误,去看了看github上的要求是3.6,开始的时候没注意这个问题。然后我又在服务器上重装了python3版本,
再次运行发现可以了:
再就是添加计划任务那里有点小坑,我的python安装目录是/usr/local/python36,
所以计划任务我应该找到这个安装目录里的bin文件里的python3:
# 查看定时任务 crontab -l # 编辑定时任务 crontab -e 30 9 * * * /usr/local/python36/bin/python3 /root/TuBi/TuBi.py>&1