您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
满足各种需求
脚本名称: JSON Fetcher(JSON请求抓取)
主要功能:
XMLHttpRequest
和 fetch
发起的 JSON 请求。Backend API
、Public API
、API
、其他
等)。@match
域名(例如 yiyan.baidu.com
, claude.ai
, chatgpt.com
, poe.com
等)时,脚本会自动运行。脚本运行后,会在页面右上方(或左上方)出现三个主要“浮动面板”:
JSON 抓取器
操作日志
特殊数据解析
为什么有些 JSON 没被拦截到?
application/json
类型的响应。如果后端没返回正确的 Content-Type
,或者数据不是 JSON,则可能不会显示在列表里。批量下载是怎么操作的?
下载的 JSON 文件名是怎么生成的?
download.json
。XMLHttpRequest.prototype.open/send
、window.fetch
上进行重写(Monkey patch),从而在请求完成后对响应进行捕获和处理。backend-api
, public-api
, /api/
等)来对抓到的请求进行分类。如果你想自定义分类,需在 CATEGORY_RULES
中进行修改。url
去重,防止同一个请求重复添加。RequestInterceptor
overrideXHR()
和 overrideFetch()
分别改写了 XMLHttpRequest
和 fetch
。Content-Type
是否包含 application/json
,若符合则保存到 capturedRequests
。category
。starUuid
机制,若页面 URL 中带有 /c/<uuid>
或 /chat/<uuid>
,则自动判定该 UUID 对应的请求归类到 “星标” 类别。UILogger
localStorage
中存储并回放。.log
文件的功能。UIManager
SpecialDataParser
的结果。FloatingPanel
localStorage
,页面刷新后能保持。SpecialDataParser
.../api/organizations/xxx/chat_conversations
并解析其返回的数组。.../backend-api/conversations?...
并解析其返回中的 items
数组。PoWParser
proofofwork
字段并显示 PoW 难度(仅作示例,可在需要时扩展)。@match
标签指定了生效域名,若要在其他网站使用,可自行添加或修改。RequestInterceptor.CATEGORY_RULES
中添加/修改相应的正则或字符串匹配。localStorage
,如需进行多标签页同步或跨站共享,需要额外的存储机制(如 GM_setValue
/ GM_getValue
或自己实现服务端存储)。<style>
中定义了所有面板、列表、按钮、进度条等样式,你可以自行调整配色或布局。RequestInterceptor.capturedRequests
数组),可能占用一定内存,但每条 JSON 只保存一次,不会无限增长,且可以随时在界面上手动清理。