cookie获取
category
自动化
date
Apr 10, 2026
icon
password
slug
getCookie
status
Published
summary
请求前获取cookie
tags
type
Post
一、selenium
关键代码:
局限:需要关闭浏览器
二、Playwright
关键代码:
局限:没有像
Selenium 那样的 --user-data-dir 选项来直接使用已有的浏览器用户数据
解决:方法 1:导入现有的 Cookies
你可以手动从浏览器中导出 Cookies,然后将其加载到
Playwright 中。虽然不能直接使用 --user-data-dir,但你可以通过以下步骤导出 Cookies:- 从浏览器导出 Cookies:
- 使用开发者工具获取当前登录状态的 Cookies(类似你之前手动复制的方法)。
- 将 Cookies 导入到
Playwright:
通过
Playwright 的 context.add_cookies() 方法将这些 Cookies 注入到浏览器会话中。示例代码:
说明:
- 手动导出 Cookies: 你需要手动从浏览器中导出当前会话的 Cookies(通过浏览器开发者工具的
Application > Cookies面板)。
- 导入 Cookies:
context.add_cookies()方法允许你将导出的 Cookies 加载到Playwright中。你可以使用这些 Cookies 来模拟已经登录的状态。
方法 2:使用保存的
LocalStorage 和 SessionStorage如果登录信息保存在
LocalStorage 或 SessionStorage 中(某些网站可能会这样做),你也可以通过 Playwright 导入这些存储内容。类似地,你可以将它们提取出来并在脚本中加上一篇
键鼠控制
下一篇
selenium
Loading...