{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/xiaomaozjj666/web-crawler/blob/36dca34845702822a136a1ea60de7444aa687aee/docs/architecture.md"
  ],
  "category": "web-analysis",
  "description_en": "web-crawler includes ReverseAgent for investigating website JavaScript and request signing. It hooks fetch, XHR, cookies, crypto.subtle and webpack activity in a browser, captures traffic, separates webpack modules and uses an LLM to reimplement a discovered signature algorithm in Python.",
  "description_zh": "web-crawler 内的 ReverseAgent 用于研究网站 JavaScript 和请求签名。它在浏览器中挂钩 fetch、XHR、cookie、crypto.subtle 和 webpack 活动，采集通信并拆分模块，再借助大语言模型用 Python 重实现签名算法。",
  "entry_url": "https://awesomerea.org/resources/web-crawler-reverse-agent/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/web-crawler-reverse-agent/",
  "evidence_url": "https://github.com/xiaomaozjj666/web-crawler/blob/36dca34845702822a136a1ea60de7444aa687aee/README.md",
  "group": "tools",
  "id": "web-crawler-reverse-agent",
  "json_url": "https://awesomerea.org/resources/web-crawler-reverse-agent/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/web-crawler-reverse-agent/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/web-crawler-reverse-agent/index.md",
  "name": "web-crawler ReverseAgent",
  "name_zh": "web-crawler ReverseAgent 网站 JavaScript 逆向智能体",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Python 3.10 or newer.",
    "ReverseAgent uses CamoufoxFetcher and a compatible LLM service; optional browser dependencies are required for that path.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Python 3.10 或更新版本。",
    "ReverseAgent 使用 CamoufoxFetcher 和兼容的大语言模型服务；该功能还需要可选浏览器依赖。",
    "MIT 许可证。"
  ],
  "targets": [
    "website"
  ],
  "url": "https://github.com/xiaomaozjj666/web-crawler",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
