前段时间在京东上白嫖了一个随身Wi-Fi,发现这玩意是安卓系统,晓龙410。于是给它刷了一个Linux Debian。挺小巧功率也低感觉拿来跑一下签到任务挺不错的,于是搞了一下今日校园自动签到和青龙面板刷京东任务。

记录一下今日校园自动签到,我使用的是使用的是GitHub上开源的今日校园签到项目非常简单。auto-cpdaily

一.单线程方法

1.直接clone项目

1
git clone https://github.com/CarltonHere/auto-cpdaily.git && cd auto-cpdaily

2.安装项目依赖

(前提是你已经安装了python3 和pip)

1
pip install requirements.txt

3.配置config.yml

  学校填湖北汽车工业学院即可,不需要加科技学院,其余按照文档填写。

4.运行

1
python3 indxe.py

以上就是基础单线程签到方法


  

二.多线程方法

由于我需要签到两个账号,一个一个签到太麻烦了,这个项目并没有多线程或多进程执行。于是我稍微修改了一个多进程的版本。

作者模块化代码非常标准,所以只需要在indxe.py文件内添加一个方法即可。

1
2
3
def MyThread():   #创建多进程执行签到
for user in config['users']:
multiprocessing.Process(target=main,args=[user]).start()

然后在main方法里面直接调用此方法即可开启多线程,多个账号同时签到。

三.创建定时任务 每天早上八点执行

1.先安装crontab

1
apt-get install cron

2.创建定时任务

1
crontab -e

3.然后将以下两行代码根据你自己的情况写在弹出文件的末尾,保存退出。

1
2
3
4
5
0 8 * * * python3 你项目文件的路径/index.py >> 存放log文件的路径/log.txt
不需要日志文件的话py后面那段话不用加

* * * * 1 rm /root/jrxy/log.txt
这个是每周一自动删除日志文件,不需要日志文件或者希望日志文件一直保存可以不加这句话

四.效果: