Agent Skills
返回列表
淘宝Cookie登录

淘宝Cookie登录

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0ff41413/tb-cookie-login 技能,用于在 headless 服务器中同步淘宝登录状态。

技能介绍

它解决什么问题

在 Docker 容器里跑淘宝爬虫时,最常见的卡点不是解析页面,而是登录状态无法建立。容器内的 Chrome 是 headless 模式,没有图形界面,既不能扫码也无法弹出密码输入框;即便可以,淘宝的风控策略也会对异常环境发起挑战。本技能的思路很直接:登录这件事只在用户本地做,把浏览器里的 Cookie 搬进容器。

工作原理

用户侧(3 步)

  1. 在本地 Chrome 登录淘宝,确认页面显示用户名
  2. 通过书签栏的一键导出脚本,或 F12 打开 Console 粘贴代码,把 Cookie 序列化为 JSON 并复制到剪贴板
  3. 将 JSON 粘贴回对话窗口发送

Agent 侧(自动执行)

  • 保存用户粘贴的原始 Cookie 到 {WORKSPACE}/skills/淘宝Cookie登录/data/user_cookies.json
  • 调用 scripts/inject_cookies.js 启动 headless Chrome,注入 Cookie 后访问淘宝首页触发登录校验
  • 截图保存为 taobao_verify.png,返回用户名与登录状态
  • 合并浏览过程中新产生的 Cookie,输出 merged_cookies.json

关键细节

  • 新版 Chrome 已禁用地址栏 javascript: 协议,copy() 只在 DevTools Console 中可用,所以推荐用书签方式导出
  • 合并后的 Cookie 会被持久化,下次若原始 Cookie 过期但仍可勉强使用,可直接复用
  • 与「商品信息采集」Skill 衔接:登录就绪后,下游可直接基于同一 Chrome 实例抓取商品页,无需重复注入

适用边界

  • Cookie 有效期通常只有数小时到数天,验证失败必须重新导出,无法做到真正无人值守
  • 淘宝安全策略决定了每次都需要用户手动参与,不存在完全自动化路径
  • user_cookies.json 和 merged_cookies.json 均含登录凭证,属于敏感信息,不应出现在日志或提交记录中

使用场景

  • 在 Docker 容器中运行淘宝爬虫时遇到未登录跳转,需要把本地浏览器 Cookie 注入 headless Chrome 恢复登录态
  • 需要在服务器上批量采集淘宝商品详情,但容器内无法扫码,通过导出本地 Cookie 绕过登录障碍
  • 本地已登录淘宝但服务器 Cookie 过期,需要更新 merged_cookies.json 以复用登录状态继续采集
  • 需要在 headless Linux 服务器上验证淘宝登录是否生效,并通过截图确认当前账号身份

适合人员

  • 需要在 Docker 环境里跑淘宝数据采集脚本、但被登录墙拦住的后端工程师
  • 负责商品信息采集自动化、需要把登录态从本地同步到服务器的爬虫开发者
  • 希望让 AI Agent 在容器里操作已登录淘宝、完成下单或查询任务的技术运维
  • 在服务器上部署浏览器自动化流程、需要处理 Cookie 持久化与复用的全栈工程师