github release 加速下载

github release speedup downloader 给release添加 一个按钮 使用cf代理加速下载

  1. // ==UserScript==
  2. // @name github release 加速下载
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description github release speedup downloader 给release添加 一个按钮 使用cf代理加速下载
  6. // @author https://github.com/holoto
  7. // @match *://github.com/*/*/releases
  8. // @match *://github.com/*/*/releases/tag/*
  9. // @run-at document-end
  10. // @grant unsafeWindow
  11.  
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16. // console.log("test1");
  17. //base in gh-proxy https://github.com/hunshcn/gh-proxy
  18.  
  19. //urld 是核心加速服务url
  20.  
  21. var urld = "https://githubspeedupdownloader.holoto.workers.dev/";
  22.  
  23.  
  24. //cfworker 免费个人用户10w次请求 如果本项目提供的免费的加速服务 额度用尽
  25. // 请自行 参照https://github.com/hunshcn/gh-proxy 搭建 加速服务 把 urld 替换为 你自己的加速服务
  26. // 这里收集了一些加速服务url
  27. // 如果不能加速 额度用尽 urld 可以改成这个 https://gh.api.99988866.xyz
  28.  
  29.  
  30.  
  31. var buttondownstyle = "color: red";
  32. var buttondowntitle = "CF加速下载 ";
  33. var filelist = Array.from(document.getElementsByClassName('Box Box--condensed mt-3'));
  34. // var v1;
  35. // console.log(filelist);
  36. // console.log(document.getElementsByClassName('Box Box--condensed mt-3'));
  37. // var filelist1;
  38.  
  39. filelist.forEach(v => {
  40. // console.log(v);
  41. // console.log(v);
  42.  
  43. // v1 =v.getElementsByClassName('Box-row')
  44. let filelist1=Array.from(v.getElementsByClassName('Box-row'));
  45. console.log(filelist1)
  46.  
  47. filelist1.forEach(vv => {
  48. console.log(vv.getElementsByTagName('a'));
  49.  
  50. let divdown = document.createElement("div");
  51.  
  52. let buttondown = document.createElement("a");
  53. buttondown.style = buttondownstyle;
  54. buttondown.innerText=buttondowntitle+vv.getElementsByTagName('a')[0].innerText;
  55. buttondown.href=urld+vv.getElementsByTagName('a')[0].href;
  56.  
  57. divdown.style = "margin:10px;";
  58. divdown.append(buttondown);
  59. vv.after(divdown);
  60. console.log(vv);
  61.  
  62. })
  63. }
  64. );
  65.  
  66.  
  67.  
  68.  
  69. })();

QingJ © 2025

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