Agent Skills
返回列表
🔒

Puppeteer Cookie 同意横幅处理器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/puppeteer-cookie-consent-handler-3。

技能介绍

要解决的具体问题

在网页自动化任务中,无论是数据采集还是端到端测试,开发者常会遇到Cookie同意横幅的干扰。这类弹窗通常出现在页面加载初期,可能阻塞后续操作,或因未正确处理同意状态而导致测试失败。手动编写选择器逐一处理不同站点的横幅既不现实,也难以维护。

核心能力与关键步骤

该技能通过Puppeteer的page.evaluate选择器与CMP(Consent Management Platform)协议,自动检测并关闭常见Cookie横幅。其核心流程包括:

  • 检测横幅:利用预定义的selector集合或CMP协议接口,识别页面中是否存在同意弹窗。
  • 生成同意串:对于IAB TCF v2.0,可生成符合标准的同意字符串,确保合规。
  • 处理GDPR/CCPA模式:覆盖主流隐私法规的横幅类型,通过点击或隐藏操作完成关闭。

适用边界与注意点

尽管支持广泛,但不同网站的CMP实现差异较大。部分站点可能使用自定义JavaScript框架而非标准协议,导致选择器失效。此外,技能默认处理IAB TCF v2.0,若目标站点使用更新版本或地区性法规,需调整配置。最后,频繁自动化操作可能触发反爬机制,建议结合合理延迟与User-Agent模拟。

使用场景

  • 编写自动采集商品价格的脚本时,需处理目标网站的Cookie同意横幅以访问完整页面内容
  • 在编写端到端测试用例时,需处理被测网站的Cookie弹窗以确保测试流程不被阻塞
  • 对网站进行GDPR合规检查时,需验证Cookie同意横幅是否正确处理用户授权流程
  • 开发网页数据采集工具时,需自动关闭IAB TCF v2.0标准下的同意弹窗以继续后续操作

适合人员

  • 自动化测试工程师,需处理被测网站的各种弹窗以确保测试用例顺利执行
  • 数据采集工程师,需处理目标网站的Cookie同意横幅以获取完整的页面数据
  • 合规专员,需验证网站的Cookie同意流程是否符合GDPR等法规要求
  • 网页自动化工具开发者,需集成Cookie横幅处理功能以提升工具的兼容性