用cookie,token实现免登陆

cookie
打开chrome浏览器,F12-Application-Storage-Cookies-找到对应的cookie(至少需要name,value)
用cookie,token实现免登陆_第1张图片

import time

from selenium import webdriver
import json
driver = webdriver.Chrome()
# 要先访问一次这个域名
driver.get("http://https://www.baidu.com/")
# 添加cookies
driver.add_cookie(
    'name':"BAIDUID",
	'value': "CDDB52906DD8464A640FDEB6ED480F8E:FG=1"
    )

# 访问
driver.get("http://https://www.baidu.com/")
time.sleep(10)
driver.quit()

token
打开chrome浏览器,F12-Local storage,找到如下参数:
用cookie,token实现免登陆_第2张图片

import time
from selenium import webdriver
driver = webdriver.Chrome()

driver.get("ip")
time.sleep(5)
# 利用js在本地添加已登录的token  js代码写成长字符串
js = """
localStorage.setItem("pro__Access-Token",'{"value":"d3e165ca993a4be693f411a3414cef8c","expire":1575858488447}');
"""
driver.execute_script(js)
driver.get("http://ip地址")
driver.refresh()
time.sleep(10)
driver.quit()

你可能感兴趣的:(ui自动化,selenium,cookie)