webdriver带cookie登录

2019-05-23  本文已影响0人  一只失去梦想的程序猿

第一次登录,保存cookie数据

url='***'
driver=webdriver.Chrome()
driver.get(url)
#这里可以手动登录 或者代码登录 
time.sleep(2)
dictCookies = driver.get_cookies()
jsonCookies = json.dumps(dictCookies)
print(jsonCookies)
# 登录完成后,将cookie保存到本地文件
with open('cookies.json', 'w') as f:
    f.write(jsonCookies)

带cookie登录

with open('cookies.json', 'r', encoding='utf-8') as f:
    listCookies = json.loads(f.read())

for cookie in listCookies:
    driver.add_cookie({
        'domain':'.xxx.com',  # 此处xxx.com前,需要带点
        'name': cookie['name'],
        'value': cookie['value'],
        'path': '/',
        'expires': None
    })
# 再次访问页面,便可实现免登陆访问
driver.get(url)
上一篇 下一篇

猜你喜欢

热点阅读