RSSHub icon indicating copy to clipboard operation
RSSHub copied to clipboard

解析 Bilibili 视频选集错误

Open bfmhno3 opened this issue 5 months ago • 2 comments

路由地址

/bilibili/video/page/:bvid/:embed?

完整路由地址

+ bvid
  + Required
  + Description: 可在视频页 URL 中找到
+ embed
  + Optional
  + Description: 默认为开启内嵌视频, 任意值为关闭

相关文档

https://docs.rsshub.app/routes/social-media#%E8%A7%86%E9%A2%91%E9%80%89%E9%9B%86%E5%88%97%E8%A1%A8

预期是什么?

  1. 希望能够正确解析 Bilibili 的 “视频选集”
  2. 希望能够提供参数,让用户自己选择升序或降序排序

实际发生了什么?

  1. 解析 “视频选集” 失败:只能解析 10 条视频,并且所有视频都是每个 “视频选集” 的第一条视频
  2. 默认降序排列,不支持用户自定义排序方式

部署

RSSHub 演示 (https://rsshub.app)

部署相关信息

No response

额外信息

使用 Folo 订阅 RSSHub,无日志、报错等信息

这不是重复的 issue

  • [x] 我已经搜索了 现有 issue,以确保该错误尚未被报告。

bfmhno3 avatar Aug 10 '25 13:08 bfmhno3

Searching for maintainers:
  • /bilibili/video/page/:bvid/:embed?: @sxzz

To maintainers: if you are not willing to be disturbed, list your username in scripts/workflow/test-issue/call-maintainer.js. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.

If all routes can not be found, the issue will be closed automatically. Please use NOROUTE for a route-irrelevant issue or leave a comment if it is a mistake. 如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE 关键词,或者留下评论。我们会重新审核。

github-actions[bot] avatar Aug 10 '25 13:08 github-actions[bot]

Hi @bfmhno3! I'm Dosu and I’m helping the RSSHub team.

当前 /bilibili/video/page/:bvid/:embed? 路由只能解析每个选集的第一条视频,且仅处理前 10 个选集,这是由于代码只遍历了 'ugc_season' 数据结构中的 sections,并且每个 section 只取了第一个视频。排序方式也被硬编码为降序,用户无法自定义升序或降序。目前没有参数或配置可以解决这两个问题,也没有相关的修复 PR 或讨论记录。

如需实现完整解析所有视频选集并支持自定义排序,需要修改代码:遍历所有 section 下的所有 episode,并增加排序参数。你可以关注后续更新或自行贡献修复。相关参数说明可参考 RSSHub 通用参数文档,但目前该路由未支持 sorted 参数。

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

dosubot[bot] avatar Aug 10 '25 13:08 dosubot[bot]