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()
Plurk: @xNCTU/o2humo
Twitter: @x_NCTU/1321962532806950912
投稿時間: