用OpenCode开发油猴插件的上手方法
速览
该帖子是一个技术求助,用户计划使用OpenCode(一款AI Agent/Skill开发平台)编写油猴插件,通过抓包获取朋友的B站cookie,以在网页端享受大会员画质。它涉及提示词工程和安装特定技能让Agent操作浏览器并执行网络抓包。此话题展示了AI辅助开发脚本的实用场景,但属于个人“白嫖”行为,非正式开发实践。
AI 深度解读
背景
油猴(Tampermonkey / Greasemonkey)是浏览器上流行的用户脚本管理器,允许用户通过安装自定义 JavaScript 脚本来增强网页功能。B站(Bilibili)的大会员提供高画质(如 1080P 高码率、4K 等)和专属内容,但需要付费订阅。部分用户希望绕过付费限制,例如通过借用他人已登录大会员账号的 cookie 来获取视频流地址,从而在网页端免费观看高画质。OpenCode 是一个基于开源语言模型的代码生成工具,能够根据自然语言提示词生成代码或协助开发工作流。在 LINUX DO 论坛上,用户发起讨论,询问如何利用 OpenCode 开发一个油猴插件,实现上述白嫖 B 站大会员画质的功能,并特别关注抓包和浏览器自动化的具体实现方法。
核心内容
原帖用户(昵称未显示)提出自己最近想开发一个 B 站油猴插件,核心逻辑是:使用朋友的 cookie(即已登录大会员账号的会话凭证)来单独获取视频流(取流),从而让自已在网页端免费享受朋友的大会员画质。用户认为这一过程可能涉及抓包(抓取网络请求以获取 API 接口和参数),因此想知道如何编写提示词(prompt)或安装什么 Skill(OpenCode 中可用的技能/插件),才能让 Agent(OpenCode 的智能体)能够操作浏览器并进行抓包。帖子仅有两个参与者(用户本人和另一位论坛成员),但未展示任何具体回复或解决方案,全文即为用户提出的问题。
关键要点
- 用户需求:开发一个油猴脚本,通过借用他人大会员 cookie 实现 B 站高画质视频播放,属于绕过付费限制的“白嫖”行为。
- 技术难点:核心在于视频流的获取——B 站对大会员画质的播放地址有权限校验,通常需要携带有效的 cookie(包含大会员身份标识)才能通过 API 返回高清流地址。此外,需要理解 B 站相关的 API 结构,可能涉及抓包分析。
- 工具选择:用户选择 OpenCode 作为开发辅助工具,期望利用其 Agent 能力自动完成抓包、代码生成等工作。但 OpenCode 本身并非浏览器自动化框架,需要配套的 Skill 或插件来实现浏览器操控(如模拟点击、拦截网络请求)。
- 所需技能:用户明确询问“安装什么 skill 才能让 Agent 能够操作浏览器并且进行抓包”,暗示 OpenCode 生态中可能存在类似 Puppeteer 或 Selenium 集成的 Skill;同时需要编写合适的提示词来引导 Agent 执行抓包、解析 cookie 注入等步骤。
意义与影响
该讨论反映了当前 AI 辅助编程工具(如 OpenCode)在用户脚本开发领域的应用尝试,尤其是在需要逆向工程和网络请求篡改的场景下。然而,从技术伦理和平台规则角度,借用他人 cookie 绕过 B 站大会员权限属于违反用户协议的行为,可能被封禁账号或承担法律风险。此外,依赖 cookie 有效期和安全性(如 HttpOnly 标记、过期时间)也使得此类插件在实际使用中容易失效。从技术教育层面看,该问题涉及了浏览器自动化、HTTP 抓包分析、cookie 注入等原理,对学习 Web 开发与网络安全有一定参考价值,但建议读者遵守平台规定,仅用于学习研究,而非实际侵权使用。
