跳转到内容

获取所有Cookie信息

获取所有Cookie信息 用于批量获取指定 URL 或当前网页对象的所有 Cookie,返回包含名称、域名、路径等详细属性的 Cookie 对象列表,常用于登录凭证提取、会话状态分析与导出。

指令标识:GetSelectAllCookie
指令类型:网页指令
指令描述:获取指定URL的所有Cookie信息

工作流支持「可视化编排」和「代码编排」两种创建方式。获取所有Cookie信息 在两种方式里都能用,核心业务参数一致,区别主要是你通过界面配置,还是通过 Python 脚本配置。

方式怎么用适合人群
可视化编排(推荐先学)拖入「获取所有Cookie信息」节点,填写对应值与输出变量大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 cookies = bots.getSelectAllCookie(value="https://example.com", outKey="cookies")熟悉代码、需要复用脚本或批量生成流程的用户

第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。下方「参数说明」同时给出界面字段和代码参数名,方便两种方式对应。

  • 登录后获取所有 Cookie,提取 sessiontoken 等登录凭证用于后续状态保持。
  • 分析网站使用的 Cookie 类型、数量和属性,用于安全审计或功能测试。
  • 检查特定 Cookie 是否存在,验证登录状态、用户权限等信息。
  • 导出 Cookie 用于备份、迁移或在不同环境间共享会话状态。
  • 已打开浏览器并访问了目标页面。
  • 获取方式与对应值匹配:方式为 URL 时填写完整 URL 地址;为 OBJECT 时填写网页对象标识。
  • 已规划好用于保存 Cookie 列表的输出变量名。
获取所有Cookie信息

下面用一个常见场景演示:登录后获取站点的全部 Cookie。按 4 步即可跑起来:

  1. 先用 打开网页 打开并登录目标站点。
  2. 在工作流画布中添加 获取所有Cookie信息 节点。
  3. 对应值 中填写完整 URL:
https://example.com
  1. 将结果保存至 中填写变量名(如 cookies),点击运行后查看变量中的 Cookie 列表。
界面名称代码属性名类型必填默认值说明
对应值valueString-填写所选获取方式的对应值,不能为空:方式为 URL 时填写完整 URL(eg:https://example.com);为 OBJECT 时填写网页对象标识(eg:currentPage)。
获取方式urlWayEnumURL获取 Cookie 的方式,可选值:URL(根据指定 URL 获取)、OBJECT(根据当前网页对象获取)。
高级配置cookieOptionsJSON-高级参数,Cookie 查询的过滤配置(JSON),可指定 Cookie 名称(name)、域名(domain)、路径(path)、安全标识(secure)等过滤条件。
界面名称代码属性名类型必填说明
将结果保存至outKeyList<Object>填写变量名称(eg:cookies),保存获取到的所有 Cookie 信息,返回 Cookie 对象列表。
  • 运行日志中节点为成功状态。
  • 输出变量中为 Cookie 对象列表,每个对象包含名称、值、域名、路径等属性。
  • 后续节点可正常引用该变量进行筛选或断言。
现象 / 报错原文可能原因处理建议
返回空列表浏览器上下文不存在或页面未打开先打开浏览器并访问目标页面,再获取 Cookie
获取失败URL 格式不完整(缺少协议)填写包含 http://https:// 的完整 URL
过滤后无结果高级配置的过滤条件过严放宽 cookieOptions 中的过滤条件,或先不加过滤

代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。

# 获取指定 URL 的全部 Cookie,返回值即 Cookie 列表
cookies = bots.getSelectAllCookie(
value="https://example.com",
cookieOptions={"secure": False},
outKey="cookies",
)
print(cookies)

可视化表单里的「对应值」「高级配置」「将结果保存至」分别对应代码里的 valuecookieOptionsoutKey

如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML)节点。

A: URL 必须是有效的完整地址,需包含协议(http://https://),例如 https://example.com。不完整的 URL(如 example.com)会导致获取失败。

Q2:如果浏览器上下文不存在会怎样?

Section titled “Q2:如果浏览器上下文不存在会怎样?”

A: 如果浏览器上下文不存在,返回空列表而不是抛出异常。建议在使用前确保已打开浏览器并访问了目标页面。

Section titled “Q3:返回的 Cookie 信息包含哪些内容?”

A: 返回 Cookie 对象列表,每个对象包含 namevaluedomainpathexpireshttpOnlysecuresameSite 等信息。

Q4:Cookie 信息的安全性如何保障?

Section titled “Q4:Cookie 信息的安全性如何保障?”

A: 返回的 Cookie 可能包含敏感数据(如 sessiontoken),请注意数据安全与隐私保护,建议使用后及时清理敏感信息。