靠北交大 2.0

不要問為何沒有人審文,先承認你就是沒有人。
#靠交5571

import os, time
import getpass
import requests
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
firefox_path = 'C:\\Program Files\\Mozilla Firefox\\firefox.exe'

def login(u,p):
    FF = FirefoxBinary(firefox_path)
    driver = webdriver.Firefox(firefox_binary=FF, service_log_path=os.devnull)
    driver.get("https://140.113.0.38/login.php")
    username = driver.find_element_by_name("username")
    username.send_keys(u)
    password = driver.find_element_by_name("userpwd")
    password.send_keys(p)
    login = driver.find_element_by_name("btlogin")
    login.click()
    driver.close()

def main():
    print('start time:', time.ctime())
    u = str(input('username: '))
    p = str(getpass.getpass('password: '))
    loop = int(input('loop sleep time(sec): '))
    while loop:
        try:
            response = requests.get('https://www.nctu.edu.tw')
            print(response, time.ctime())
        except:
            login(u,p)
            print('去你的垃圾學店網路又斷線', time.ctime())
        time.sleep(loop)

if __name__=='__main__':
    main()

# 系級 暱稱 理由
此區域僅限交大使用者查看

您可以打開 #投稿DEMO ,免登入即可預覽投票介面