Greasy Fork is available in English.

音视频下载工具

下载网页上非加密的音视频

  1. // ==UserScript==
  2. // @name 音视频下载工具
  3. // @namespace https://greasyfork.org/zh-CN/users/707063-genexy
  4. // @version 202101271055
  5. // @description 下载网页上非加密的音视频
  6. // @author 流浪的蛊惑
  7. // @run-at document-end
  8. // @match *://*/*
  9. // @grant GM_download
  10. // ==/UserScript==
  11. function gdown(data){
  12. if(data.toLowerCase().indexOf("blob")>-1){
  13. alert("资源已加密,无法下载!");
  14. return false;
  15. }
  16. let gname=data.split("/");
  17. console.log({url:data,name:gname[gname.length-1].split("?")[0]});
  18. GM_download({
  19. url:data,
  20. name:gname[gname.length-1].split("?")[0],
  21. onerror:function(e){
  22. window.open(data);
  23. }
  24. });
  25. }
  26. (function() {
  27. 'use strict';
  28. var dofind=true,gurl=null;
  29. setInterval(function(){
  30. if(dofind){
  31. var ga=document.getElementsByTagName("audio");
  32. var gv=document.getElementsByTagName("video");
  33. if(ga.length>0){
  34. gurl=ga[0].getAttribute("src");
  35. }
  36. if(gv.length>0){
  37. gurl=gv[0].getAttribute("src");
  38. }
  39. if(gurl!=null){
  40. dofind=false;
  41. gdown(gurl);
  42. }
  43. }
  44. },1000);
  45. })();