Skip to content

magicdawn/bilibili-app-recommend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilibili-app-recommend

B站首页推荐

Greasy Fork Version Greasy Fork Downloads Greasy Fork Downloads Greasy Fork Rating Build Status

安装

👉 GreasyFork       👉 开发版: 包含未发布的更改

功能

  • App 推荐: 将手机 App 推荐内容搬到桌面
  • App 推荐: 我不想看, 用于推荐系统反馈
  • 推荐: 视频过滤
  • 一站式体验, 方便快捷的访问: 动态 / 稍后再看 / 收藏 / 热门等内容
  • 随机的乐趣: 稍后再看, 收藏, 每周必看等支持随机顺序
  • 主题设置: 预设主题 + color-picker 自定义
  • Bilibili-Evolved 适配: 夜间模式 / 自定义顶栏 / 主题色
  • 完善的键盘支持
  • IINA

链接

声明

代码 fork 自 indefined/UserScripts

B 站首页版本

支持当前最新首页(bili-feed4). 旧版首页请看这里 https://github.com/indefined/UserScripts/tree/master/bilibiliHome

支持的 浏览器 & 脚本管理器 环境

  • ✅ Chrome/Edge/Firefox: 支持 ViolentMonkey(我使用的) 和 TamperMonkey.
  • ✅ macOS Safari: Userscripts, iPad Safari 上也可以使用
  • 不支持 macOS Safari + TamperMonkey. (收费 Safari 插件, 已知不兼容, 请使用上述开源免费的 Userscripts)

Bilibili-Evolved 的兼容性

  • ❌ 首页相关 (如清爽首页 / 极简首页)
  • ✅ 夜间模式
  • ✅ 自定义顶栏

BewlyBewly 的兼容性

你可能不需要这个脚本 :)

  • B 站桌面端已上线, 支持 macOS / Windows, 首页推荐流
  • B 站内测首页也是推荐流

介绍

* 截图均为不带 access_key 匿名获取, 不代表作者喜好

一站式体验

image

APP 推荐, 默认

  • 需要获取 access_key
  • 可以使用标记不喜欢功能
  • 没有视频发布日期
  • 感谢 @Myitian 提供的 v2 API 示例 #18

PC 桌面端推荐

  • 不需要 access_key 了
  • 标记不喜欢功能没了
  • 和首页自带推荐不一样, 自带推荐有视频预览 / 弹幕预览, 本项目还是鼠标滑动查看快照图片.
  • 首页自带推荐的 API, 貌似不会给你推荐番剧 (没有看见数据, 所以没有兼容)
  • 推荐结果貌似更理想
  • 更快!

已关注

基于 PC 桌面端推荐, 筛选出「已关注」,可能会比较慢

动态

动态页的解析

稍后再看

你添加的稍后再看

收藏

收藏夹内容的抓取

综合热门

数据来源 https://www.bilibili.com/v/popular/all/

每周必看

数据来源 https://www.bilibili.com/v/popular/weekly

自定义

可在 设置-高级设置 隐藏不想使用的 Tab

模式

可以基于个人喜好定制

主页推荐块 + 查看更多弹窗 (默认模式)

image

  • 推荐块作为一个「分区」存在,不影响首页其他地方
    • 新版首页: 推荐下边, 作为第一个「分区」
    • 内测首页: 在最顶部

image

  • 支持无限滚动, 加载更多
  • 支持自动查看更多, 即打开 B 站首页自动弹出全屏弹窗.
  • 支持快捷键

纯推荐模式

image

* 截图均为不带 access_key 匿名获取, 不代表作者喜好

  • 该模式会去除首页其他所有内容, 仅保留推荐块,
  • 在设置中开启

image * 开关-第一项

推荐操作栏有吸顶效果, 目前

  • 与 B 站首页自带顶栏兼容
  • 与 Bilibili-Evolved 的自定义顶栏兼容. (自定义顶栏: 全局固定 / 高度 可自由设置)

功能

居中模式

image

  • 像手机一样的居中双列
  • 「查看更多」弹窗 & 纯推荐模式可用

稍候再看

  • 视频卡片右上角
  • 快捷键支持

我不想看

image image

image

  • 仅 APP 推荐 Tab, 获取 access_key 后可用

深色模式兼容

  • 方案1: 使用 Bilibili-Evolved 提供的深色模式切换, 这个脚本适配了 Evolved 的夜间模式.
  • 方案2: 使用 Dark Reader 扩展: 无适配, 但基本可用.

视频过滤

image

主题选择

image

视频卡片

  • 支持鼠标滑动快速预览.
  • 支持右键菜单
  • 弹幕预览, 个人需求不是很大. (原版有该功能, 可以试试旧版首页)

视频卡片右键菜单

因 Tab 功能不同有差异

image image image

黑名单

推荐类 Tab, 快速拉黑

取消关注

已关注 or 动态 Tab 中会有

动态 Tab

  • 快速筛选 UP 的动态

稍后再看 Tab

  • 快速收藏
  • 移除稍后再看
  • 重新添加(aka 移到最前)

收藏 Tab

  • 浏览收藏夹
  • 移除收藏

快捷键说明

「查看更多」弹窗 & 纯推荐模式

  • 方向键, 选择视频
  • Tab / Shift + Tab, 选择视频
  • Esc: 清除选中状态
  • 没有选中时, 按方向键, 会选中顶部第一个可见视频
  • Enter: 打开选中的视频
  • Backspace: 即删除键, 打开标记不喜欢弹窗
  • r: 刷新, 效果同顶部 "换一换" 按钮, 取自 refresh
  • s / w: 添加/移除 稍候再看, 取自 save / watch. s 与 Bilibili-Evolved 快捷键冲突, 你可以使用 w

各种其他弹窗

  • 设置弹窗 / 标记为不喜欢弹窗: 可以通过点击透明区域 or Esc 键关闭
  • shift+, 打开/关闭设置弹窗.

标记为不喜欢弹窗

  • 数字键(1 到 6)直接提交不喜欢理由
  • 也可以方向键选择理由, 回车提交
  • 默认选中最后一个理由, 通常是「不感兴趣」

开发 or 使用源代码构建最新版本

  • git clone this repo
  • pnpm install
  • pnpm build, build 完会自动使用 Chrome 打开安装地址

CI build

  • 会使用 main 分支代码自动构建
  • 构建结果: 即上面提到的 开发版

支持

  • 如果对你有用,请来个 Star :)
  • 如果你喜欢这个项目, 可以 「爱发电」 支持一下

afdian-magicdawn_w375

更新日志

GitHub Release

❤️ 参考的项目

代码 / 样式 / 文档

License

the MIT License http://magicdawn.mit-license.org