Ubuntu_后台自动登录校园网

系统情况:
Ubuntu 18.04
Python (我用的是py文件)
crontab

1. 首先写python文件---- 连接校园网

  这里我参考的这篇文章,他本人也提供了github地址

# test.py

import requests
import datetime

def login_web():
    # 设置登录网址
    url = '校园网网址'

    # 设置账号密码
    data = [
        ('DDDDD', '账号'),
        ('upass', '密码'),
        ('0MKKey', ''),
    ]

    print("当前时间为:", datetime.datetime.now())
    res = requests.post(url, data=data)
    print(res)

if __name__ == "__main__":

    login_web()

2. 然后在终端用crontab

设置后台多长时间运行,以及将print结果输出到log文件中~, 参考这篇博文

(1)首先crontab -l ,接着crontab -e进行编辑,在编辑界面写下:

*/15 * * * * /home/media/anaconda3/bin/python /home/media/下载/crul_school_net/test.py >> /home/media/下载/crul_school_net/crul.log

(每隔15分钟,python 运行 test.py, 将print结果输出到 crul.log文件中)
注意,必须是绝对地址!!!!!

(2)关于crontab -e编辑问题,以及crontab -l出现“no crontab for XXX”问题,

  参照上面博文链接最后,即:

(2)关于crontab如何设置定时的具体时间,可参考该博文

*   *  *  *  *  command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

(3)查看终端调用的python绝对地址

which python
posted @ 2022-01-22 12:28  steven_zhao1001  阅读(1023)  评论(0编辑  收藏  举报