DevTrends开发者趋势
主题色

beilunyang /

openhongguo

openhongguo 是红果短剧的非官方 SDK,Apache-2.0 许可证。它用一台匿名设备发请求,不需要登录,可以浏览书城频道、搜索短剧、读取短剧和分集详情、查看排行榜和演员主页,并取得分集的播放地址。 红果 App 的数据接口它基本都包了,所以可以拿它开发一个自定义的红果客户端,界面和交互都由你决定: 用 Flutter 或 React Native 写一个移动端 App,按自己的喜好重新设计首页、搜索和播放页 用 Swift…

语言GoDT数据与运维DT研究与学习DT移动应用DTWeb 应用DTiOSDTmacOSDTWeb

关于

openhongguo 是红果短剧的非官方 SDK,Apache-2.0 许可证。它用一台匿名设备发请求,不需要登录,可以浏览书城频道、搜索短剧、读取短剧和分集详情、查看排行榜和演员主页,并取得分集的播放地址。 红果 App 的数据接口它基本都包了,所以可以拿它开发一个自定义的红果客户端,界面和交互都由你决定: 用 Flutter 或 React Native 写一个移动端 App,按自己的喜好重新设计首页、搜索和播放页 用 Swift 做 macOS 原生客户端,或者用 Node.js / Go 做网页版、电视端、命令行版 只取自己需要的功能:比如只看追更的几部剧、按演员订阅新作、做一个榜单聚合页 仓库自带的命令行程序 ohg 就是一个这样的例子:在终端里搜剧、选集,然后用 mpv 播放。 主要特点: 一套 Go 实现,编译出六个平台的包:Go、Node.js(npm)、Android(Maven Central)、iOS / macOS(Swift Package)、React Native、Flutter(pub.dev)。各语言的方法一一对应,行为相同。 第一次请求时自动注册匿名设备,设备档案可以存文件、存内存,或自己实现存储。 错误都有统一的错误码和“是否可重试”标记,限流、网络失败和 5xx 自动重试。 分页接口附带 Pager,自动去掉服务端跨页返回的重复短剧。 服务端接口没有公开文档,仓库每天跑一次接口契约检查,尽早发现改版。 Go 版快速上手: go client, := adapters.NewClient("anonymous.json", sdk.Options{}) page, := client.Search(ctx, "全球死考", sdk.SearchOptions{}) episodes, := client.ListEpisodes(ctx, page.Items[0].ID, sdk.EpisodeOptions{}) pb, := client.ResolvePlayback(ctx, episodes.Items[0].ID, sdk.PlaybackOptions{}) Node.js 版:npm install openhongguo,然后 const client = await createClient(); await client.search('全球死考'); 本项目仅供学习移动应用接口协议的分析与调用,禁止商业使用和大规模采集,短剧内容的版权归原权利人所有。

收录记录

  1. 阮一峰周刊·用户投稿

    2026年10月29日 · 1 次收录

讨论这个产品