icourse Downloader

get urls of video courses and copy to clipboard

  1. // ==UserScript==
  2. // @name icourse Downloader
  3. // @namespace
  4. // @description get urls of video courses and copy to clipboard
  5. // @include https://www.icourse163.org/learn/*
  6. // @version       0.9.0
  7. // @version 0.0.1.20180405103144
  8. // @namespace https://gf.qytechs.cn/users/38547
  9. // ==/UserScript==
  10. (function () {
  11.     'use strict';
  12. create_button();
  13. function btn_onclick(){
  14. var img_addr = document.getElementsByTagName("source")[0].src;
  15. if (img_addr){
  16. var patt1 = /http.*(?=\?)/;
  17. var res = img_addr.match(patt1);
  18. var obj = document.getElementById("down_video_url");
  19. obj.value = res;
  20. obj.type ="";
  21. obj.select();
  22. document.execCommand('copy');
  23. obj.type = "hidden";
  24. alert('复制完成!');
  25. }
  26. else {
  27. alert("none!");
  28. }
  29. }
  30.  
  31. function create_button(){
  32. var ul_tag = document.getElementsByClassName('f-cb')[2];
  33. var btn = document.createElement("div");
  34. var t = document.createTextNode("Download");
  35. btn.appendChild(t);
  36. btn.style="background-color: green; border: 2px solid green; border-radius: 2px; color: white; padding: 0px 15px; font-size: 14px; cursor: pointer; height: 21px; margin-left: 7px; margin-top: opx; line-height: 21px; font-weight: 500; display: inline-block;";
  37. btn.setAttribute('id','down_video_btn');
  38. btn.onclick = btn_onclick;
  39. ul_tag.appendChild(btn);
  40. //create input form
  41. var input1 = document.createElement("input");
  42. input1.id ="down_video_url";
  43. input1.value="";
  44. input1.type="hidden";
  45. ul_tag.appendChild(input1);
  46. }
  47.  
  48.  
  49.   })();

QingJ © 2025

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