利用SCU网站的特性编写一个测试cookie存活时间的脚本

首先我们要用到的关键网址便是:
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)

发布了82 篇原创文章 · 获赞 235 · 访问量 108万+

猜你喜欢

转载自blog.csdn.net/solitudi/article/details/104261211