首先我们要用到的关键网址便是:
http://zhjw.scu.edu.cn/main/academicInfo
,如果cookie是正确的,那么就是正常网址,如果失效了,则会返回http://zhjw.scu.edu.cn/login,我们用ul = driver.current_url
来获取当前网址判断是否为http://zhjw.scu.edu.cn/login来检查每个周期是否失效,如果还能用时间+1
import time
from selenium import webdriver
import schedule
def panduan(url_panduan):
b = dict(name='JSESSIONID', value='dcaaw2yhI3jujeVSRXXax1')
c = dict(name='selectionBar', value='1293218')
d = dict(name='SPRING_SECURITY_REMEMBER_ME_COOKIE',
value='VjdUMklvakJ5aTVEVytUMXhVNyt3UT09OjlrVTFsbVU3V2NmVmg4NEkvb3JSa0E9PQ')
driver = webdriver.Chrome()
driver.get("http://zhjw.scu.edu.cn/login.do")
driver.add_cookie(b)
driver.add_cookie(c)
driver.add_cookie(d)
driver.get(url_panduan)
time.sleep(1)
ul = driver.current_url
ul2 = 'http://zhjw.scu.edu.cn/login'
print(ul) # current_url 方法可以得到当前页面的URL
if ul in ul2:
var1 = 0
else:
var1 = 1
driver.quit()
return var1
def main():
url = 'http://zhjw.scu.edu.cn/main/academicInfo'
if panduan(url):
global var
var += 1
if __name__ == '__main__':
var = 0
schedule.every(1).minutes.do(main)
while True:
schedule.run_pending()
time.sleep(1)
print(var)