Selenium使用cookies自动登录案例

admin 2022-4-29 522 4/29
Selenium使用cookies自动登录,这个案例需要手动抓取一次cookies,后面更新自动登录抓去cookies
先对目标网站进行手动登录,然后F12刷新首页。找到登录过的cookies赋值给变量a即可。
a = '填写手动抓取到的cookies'
try:
    driver.get('登录网址')
    sleep(5)
    cookies = {}
    for line in a.split(";"):#先将str转化成dict格式
        if line.find("=") != -1:
            name, value = line.strip().split("=", 1)
            cookies[name] = value
    # print(cookies)
    for cookie in cookies:#此处模仿之前生成的cookies_fofa.json的格式写即可,要用单引号,因为已经转成dict格式了
        driver.add_cookie({
            "domain": ".baidu.com",#登录网址的域名字
            "name": cookie,
            "value": cookies[cookie],
            "path": '/',
            "expires": None
        })
    driver.refresh() #载入完后自动刷新
    sleep(10)
except Exception as e:#如有报错,返回报错信息
    print(e)
- THE END -

admin

5月04日20:13

最后修改:2022年5月4日
0

非特殊说明,本博所有文章均为博主原创。

您必须 后可评论