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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM