Bilibili Homepage Feed Filter

Personal userscript: cleans up Bilibili feeds in homepage – strips logs, ads, paid courses, films/OGV, live streams, etc.

Author
vvbbnn00
Daily installs
0
Total installs
37
Ratings
1 0 0
Version
2025-05-09
Created
2025-05-09
Updated
2025-05-09
Size
12.2 KB
License
MIT
Applies to

Bilibili Home‑Feed Cleaner

Note: Currently, only content dynamically loaded via XHR or Fetch is supported for interception. Static SSR (Server-Side Rendered) content is not supported at this time.

A personal userscript that strips ads, live streams, films/TV, paid courses, and other clutter from Bilibili’s home (and dynamic) pages.

For best visual results, use together with the Bilibili Page Purifier extension (enable Hide all loading skeletons).

You can fine‑tune what gets blocked in the script’s config section:

const CFG = {
  BLOCK_LOG_REPORT        : true, // 0‑1  Disable analytics / log reporting
  FILTER_FEED_AV_ONLY     : true, // 0‑2  Remove ads and promoted videos
  REMOVE_PUGV_COURSE      : true, // 0‑3  Block paid‑course recommendations
  FILTER_DYNAMIC_FILM_ALL : true, // 0‑4  Block all film & TV suggestions
  CLEAR_LIVE_RECOMMEND    : true, // 0‑5  Block live‑stream recommendations
  FILTER_DYNAMIC_VARIETY  : true, // 0‑6  Block variety‑show suggestions
  FILTER_DYNAMIC_ANIME    : true, // 0‑7  Block anime & original animation suggestions
  FILTER_DYNAMIC_MANGA    : true  // 0‑8  Block manga suggestions
};