bilibili wayback

将b站首页推荐替换成随机老视频(2019之前)

  1. // ==UserScript==
  2. // @name bilibili wayback
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-09-08
  5. // @description 将b站首页推荐替换成随机老视频(2019之前)
  6. // @author You
  7. // @match https://www.bilibili.com/
  8. // @icon https://p.sda1.dev/19/cfe475595af1b40e42368711ac2acd75
  9. // @grant none
  10. // @run-at document-start
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. (function () {
  15. 'use strict';
  16.  
  17. const { fetch: originalFetch } = window;
  18.  
  19. window.fetch = async (...args) => {
  20. let [resource, config] = args;
  21. let origin_url;
  22. if (resource instanceof window.Request) {
  23. origin_url = resource.url;
  24. } else {
  25. origin_url = resource.toString();
  26. }
  27. let target_prefix = 'https://api.bilibili.com/x/web-interface/wbi/index/top/feed/rcmd';
  28. if (!origin_url.startsWith(target_prefix)) {
  29. return originalFetch(resource, config);
  30. } else {
  31. let ps = new URL(origin_url).searchParams.get('ps') || 12;
  32. return originalFetch(`https://imfeelinglucky.linkpc.net/random_id?ps=${ps}`);
  33. }
  34. };
  35.  
  36. window.addEventListener('load', function() {
  37. document.querySelector('.primary-btn.roll-btn').click();
  38. });
  39. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址