一键离线下载

一键自动将磁链、bt种子或其他下载资源离线下载至网盘

当前为 2016-11-15 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Easy offline
  3. // @name:zh-CN 一键离线下载
  4. // @name:zh-TW 一鍵離綫下載
  5. // @description Be easy to find out all magnet links and torrents and video links in current page, and stream them from cloud storage automatically.
  6. // @description:zh-CN 一键自动将磁链、bt种子或其他下载资源离线下载至网盘
  7. // @description:zh-TW 一鍵自動將磁鏈、bt種子或其他下載資源離綫下載至網槃
  8. // @namespace http://tampermonkey.net/
  9. // @require http://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js
  10. // @version 1.0.32
  11. // @author Hoothin
  12. // @mail rixixi@gmail.com
  13. // @include http*://*/*
  14. // @exclude http*://www.baidu.*
  15. // @exclude http*://www.google.*
  16. // @exclude http*://www.bing.*
  17. // @exclude http*://github.com/*
  18. // @include http*://pan.baidu.com/*
  19. // @include http://115.com/*
  20. // @include https://www.furk.net/*
  21. // @include https://www.seedr.cc/*
  22. // @grant GM_setValue
  23. // @grant GM_getValue
  24. // @supportURL http://www.hoothin.com
  25. // @license MIT License
  26. // @compatible chrome
  27. // @compatible firefox
  28. // @grant unsafeWindow
  29. // @contributionURL https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rixixi@sina.com&item_name=Greasy+Fork+donation
  30. // @contributionAmount 1
  31. // ==/UserScript==
  32. (function() {
  33. 'use strict';
  34. var sites={
  35. 0:{
  36. name:"baidu",
  37. url:"http://pan.baidu.com/disk/home",
  38. bgColor:"ffffff",
  39. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABjFBMVEX////7+/v+/v/8/Pwyf/wzc/w0bvza5f4xffz5+//0+P8ybPz8/f4yevw0cPwza/z39/cwe/UxdfzSPyr4+v/2+f/m7/53nv0vf/wvce9pof1tlPwxf/gzfPYwePPp8f7Z5/7S4v7P4P7L3f7I2f2Gtf2Rr/1hkP0yd/1FiPwygfxAdPxspftYkvUtc/Dg6f7C2f7F1f54oP1flf0/hfwsbu7i7f/w9f7b5v7X5f7V4v6nyv6oxv6jwP6Ns/2Lsf1/rv1+ov1zof1xof10nf1jm/1djP0xe/2NufxalvxHj/xPhvxKgPxHffw+efw0ePyXu/mqxPg5hfiTtvdyo/dgmfdOj/dBhfVflfQvefT+9fOIqvMyefNMhvFIgO9MeePyycVjZbzKb3DaZVa/Q0Dx9f+Bp/1olv1gkPw0dvzg6Pu2zPk0gflNjPctc/c9gfX88/JJfO3n3+ni2unHxuSGktNpdtBJY8paashRW71nXqp7YpyDYJKpaIKPU33AVFXARkTVTTvFQjrUPypKwHq1AAACAklEQVQ4y4WTB3OqQBSFF3BpAk+KIBixJ2rs0fTee68vvbzee+9//O1Cio46npmFPfd8d2cY9gIASMJHUESDKFQmAZJAUKCFKELA/WSr3A3d/tZnAF99C8fVHYhiosbxxflsdr7I15SIWiCe3exA2szGmwOJXTkUkvHaTTQD9NyBLO/t7OzJ8kFObwKs2/bRdrSvL7p9ZNvrjQC/n8/nwngXzuXz+3wDED42zS13u2Wax+EGQD+pmhvudsOsnuj1gBAZSp5+/XRIYkMeVu1XyaGIcAfoycVM4Pn3qx9vcW3gRUcmE8gsJvUboNfyeDyBwLd/6sX7wtNnC45DD6vXBbRx1sOmrQ+/VFX9efomhFzFstLoNa45QKzCijMx/vXZpar+/fKSZecWijwfmxHZSgzFFBgWxXQUIJ39UX9/nhPFngHsomlRHEYxRY6mlCkOl+5fXp2vraV6IgCLm1JSoyQGxhRlUnCAi/PUEwXnWMKkooxhAIxAuNSPS+8+Qgi7GOB3zutfgnAExQSIr0JoMJw2GJSghPLSo4eDGscYEK7Gna/gy7QkLRvTK5JEP2bAgy4vvTJtLCNX5h0AMLNemvbihfqBv3zjZpHDACKM7ntI3RMFgFSYcJ3B3P0sf6kzGOxM+AFwXAK7kuNurz2pcWTt7deuna/t4LQdvbbD23b8/wPY0UTO99dD5gAAAABJRU5ErkJggg=="
  40. },
  41. 1:{
  42. name:"pcloud",
  43. url:"https://my.pcloud.com/",
  44. bgColor:"f1f1f1",
  45. noMag:true,
  46. noEd2k:true,
  47. noFtp:true,
  48. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEX///////8bytT///8fy9UbytQbytQfy9Ufy9UmzNYbytQgy9UizNUbytT///8bytQey9Ufy9Ugy9VG1NxB09sbytRg2uFS194bytT///9G1Nzx/Pzi+PpT19+c6OxZ7rqXAAAAGHRSTlMBG/AHxYAh49O3oWJBMRUR4bOLYV9RQz9fW5zbAAAAbUlEQVQY043MRxLCMBBE0WYkOQcyXybc/5hIhUuww2/3u2pGG1WdYV1VujcyG9ceWdmcM8jDK8bHE0LqCzMQF5Y7NOnNgeE7MATBMQ+fE/q9wCwNkDUetUAZPLVuxq+z3LWlqE9OctOumFL/9QYClwvt3NkDkgAAAABJRU5ErkJggg=="
  49. },
  50. 2:{
  51. name:"yyw",
  52. url:"http://115.com/?tab=offline&mode=wangpan",
  53. bgColor:"21458a",
  54. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAASFBMVEUhRYr///+XqcjV3OmJnMFTb6QoS45PbKLu8fbZ4OvBy95xiLRifKxbdqlXcqYxU5P3+Prh5u/O1uXH0eK6xduks89/lLtGZJ4ysMfhAAAAVUlEQVQY04WPSQ6AMAwD6ySkdKHs8P+fckyDhPBtRoojhyG4GP6FEjPvxhGZiKKJPM7uoAHYSif0Lgdw+tppQfOGIF4ILsea3CetvMa+UaRq+Mh7/gPkxAHFh9WDUQAAAABJRU5ErkJggg=="
  55. },
  56. 3:{
  57. name:"furk",
  58. url:"https://www.furk.net/users/files/add",
  59. bgColor:"f1f1f1",
  60. hide:false,
  61. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAflBMVEX///+CuuaGv+rjXKniTaiDu+d3tufiXq/nUqxAn9+t1vGiz/FOnt/sj8nol8bhcLJRo97b7vp5uOpCoeGQw+m31/XW6/er0++Iwe330uZUpuHssNjni8Tqf7/o9Pn68PSUx+732eucyuvzzuJjq+H0v97sm8q12vDto8/rcrjt831UAAABmUlEQVRIx+2T6W6DMBCE8dr4aEgw0KS5kzZH2/d/we7aliJlN6KR+rNjgYwYfxrwuPrXXwkeaC7ba1nqU7YrWfV83N6rm95G7ZCWlNnL6Kfa20zBA7tNEl7KSsjl5In/rsBOnqArtfx1GGXVGH112Wwuq2KnMMDp2nnUtaquOsttchik15yeLGZ68tpp7403elXo4pZn5Ld3zpg03VWFjkOme51kcGj/nu1p7wF6QPU0cjKDVIyBRrfbtdptM4XYqYIoSKP+KHQ04X17wKfDF8JJYJUt9cqrVH2sUOg0hJ4Ju5rNRSWMIb9r70uA4a2lRRSrx9stDF6ne7tCrz12XbdfLPbdAicVCdFEr5gdQGq306Qt6wz5gR81+t2tmXI6SbLT5sx4ga1YMdNidM/sAMQXOmOoBVPxeMidaaUwFsSjbVBa+NS0RdyequgYXS0pjhSmlegWcKxfRbrmdFBwjpHbMblEV+cQwiDSnUBfD8PQNMDtVBpOH2IYhjVInZHosYkxBh7GGZEeGpRg161Ib0ITQhTCMPrz+gG1shF4koHETAAAAABJRU5ErkJggg=="
  62. },
  63. 4:{
  64. name:"seedr",
  65. url:"https://www.seedr.cc/files",
  66. bgColor:"ca2a15",
  67. hide:false,
  68. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAllBMVEXGKBPGKBPGKBPGKBPORDLJMh3uv7nQTDvILRjprKPmoZjbdmnLOyjKNSHtvLbrtK3opp3lm5Hhj4Tac2XZb2HXalvUXEzLOibGKBPGKBPGKBPqsarjlovehHjXaFnTWkrMQC3GKBPGKBPGKBP////44+H77u323Nj01dHxycP88vH66+n23dr019Tyz8rxzMfvw73vwrxYVj9BAAAAJHRSTlP7yb+j+/v9+/v9/f37+/39/f39/f39+/uxmSj9/f37+/uXNR2Gd9E6AAAAmUlEQVQY003NVxKDMAxFUQVsbHqv6YkMIT3731wEZoD7oZl3fgQXY7PKaKACKn93BxirwaArWsQXH8EcYYeUu4BnDRAsUKgBWjZDeqfduXKGmHbPT3YiJ9giPtj+qUJWavghxoUSHFxLAz3JIgcAypsGBzF3bAJvAvHB5PiVnm8HGoBZIffTVvWMoIIhX4KIMg5whsbcrKqvf29uDBcu2+SAAAAAAElFTkSuQmCC"
  69. },
  70. 5:{
  71. name:"xunlei",
  72. url:"http://lixian.vip.xunlei.com/lixian_login.html?furl=",
  73. bgColor:"2e71f1",
  74. bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAABC1BMVEUAAAArcPUscPQkavJSd79UdrhTdrled6kjae8ucfAqbOwoa+0pa+xTd71WdrNad61dea4pbO4vcvEsb/Aqbe8sbu8ucfArbu8ucfEpbe0oa+4vcPH///4ZYe7j8fne7fknbPAkaO41dfDa6vgcY+/o8/rV6PchZ+4bZO79//3u+fklavIiaO8VXu3x9/3t9fve7veLsfYqcfZNhvE5d/AfZO36/fz0+/ry+vrb6PrG2vnR5fbL4faXufbG3fWqyPWjw/WErPWixPR4pPR0ovOIsfJsnPJYj+9Bfe/1+v3l7f3p8Pzg7fq+0/mlw/fY6/aQtPaHrfZnl/S41fORt/KAqvKZvvFJhO8eZe4RVCzFAAAAEXRSTlMA+P74gnpzWP329OrohXJgXOQVaEcAAAFOSURBVCjPZczneoIwGIbhqNXuEQORYGIBQXDvvbfde5z/kfSTi1Kx9798z/UGIXQQUuJBSiiGwDmEPUklFIVFDcI/4doVqilUCSIFArdjlAxQFE1Ir41EMhlGlFKiEerRhPFy29O3byiyUTccx9HiVBbxYYm3jAL1ilyvPlerhl1wFnec83mRuoUQSgr2lPP7Bn3g2dJNtm6TLSggUXzMZrtdXi6X+dCR/QLEtGV1SpZltXvfGtkt5qSdcnXmpmlit8guc5K79vTHK0OCk1eaq1x6q2LlUunBUsZQEi5sj3MZMJp9bLCuynCCjUvX3yuVzKBRFLqK4TNvA+Qj8TV7Si1E4heSfKZYj/pUlzxQfFjQt2XRL/iPJDXVz43tvRBmO6SmsdaZS0N5zHZnOpMwYNoJiuU1pu5j+fwhQtGIynAQUyMXCFyeqntFPYPFD095Qx8x+n7CAAAAAElFTkSuQmCC"
  75. },
  76. };
  77. var enableUrl = 'a[href^="magnet"],[href^="ed2k://|file"],[href$=".torrent"],[href$=".mp4"],[href$=".rar"],[href$=".7z"],[href$=".zip"],[href$=".rmvb"],[href$=".mkv"],[href$=".avi"],[href$=".iso"]';
  78. var disableUrl=[".torrentkitty.","bt.box.n0808.com"];
  79. var lang = navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;
  80. var i18n={};
  81. if(navigator.userAgent.indexOf('Firefox') == -1 && unsafeWindow && unsafeWindow.jQuery)$ = unsafeWindow.jQuery;
  82. switch (lang){
  83. case "zh-CN":
  84. i18n={
  85. yyw:"115网盘",
  86. baidu:"百度网盘",
  87. furk:"Furk网盘",
  88. seedr:"Seedr网盘",
  89. pcloud:"Pcloud网盘",
  90. xunlei:"Xunlei离线"
  91. };
  92. break;
  93. default:
  94. i18n={
  95. yyw:"115",
  96. baidu:"BaiduPan",
  97. furk:"Furk",
  98. seedr:"Seedr",
  99. pcloud:"Pcloud",
  100. xunlei:"Xunlei"
  101. };
  102. break;
  103. }
  104.  
  105. function include(things,obj) {
  106. for (var i = things.length - 1; i >= 0; i--) {
  107. if ($(things[i]).attr('href')===$(obj).attr('href')){
  108. return true;
  109. }
  110. }
  111. }
  112.  
  113. function setCss(){
  114. $('head').append(`
  115. <style>
  116. a.whx-a{
  117. display:inline-block;
  118. margin-left:5px;
  119. background-size:20px;
  120. border-radius:50%;
  121. border:0px;
  122. vertical-align:middle;
  123. transition:margin-top 0.25s ease;
  124. outline:none!important;
  125. padding:0px!important;
  126. height:25px!important;
  127. width:25px!important;
  128. left:0px!important;
  129. top:0px!important;
  130. background-position:center!important;
  131. background-repeat:no-repeat!important;
  132. }
  133. </style>
  134. `);
  135. }
  136.  
  137. function getAllEnableUrl() {
  138. var rawnodes = $(enableUrl).get();
  139. var nodes = [];
  140. var i,x;
  141. var curNode;
  142. var parentDiv=$("<div style='display:none;position:relative;z-index:99999;overflow:visible;text-align:left;'></div>");
  143. var offUrl;
  144. var offNodes=[];
  145. function hideIcons(){
  146. parentDiv.css("display","none");
  147. for(var node of offNodes){
  148. node.css("margin-top","0px");
  149. }
  150. }
  151. for(x = 0; x < Object.keys(sites).length; x++){
  152. let offNode=$("<a></a>");
  153. offNode.addClass('whx-a').css("position","absolute").css("margin-top","0px").css("margin-left","0px");
  154. offNode.attr("target","_blank").click(function (event) {GM_setValue("url",getRightMagnetUrl(offUrl));});
  155. let siteConfig=sites[x];
  156. offNode.css("background-color","#"+siteConfig.bgColor).attr("title",i18n[siteConfig.name] ).attr("href", siteConfig.url);
  157. if(siteConfig.bgImg)offNode.css("background-image","url(\""+siteConfig.bgImg+"\")");
  158. /*switch(x){
  159. case 0:
  160. offNode.css("background-color","#e1e1e1").attr("title",i18n.baidu ).attr("href", "http://pan.baidu.com/disk/home");
  161. break;
  162. case 1:
  163. offNode.css("background-color","#F44336").attr("title",i18n.seedr ).attr("href", "https://www.seedr.cc/files");
  164. break;
  165. case 2:
  166. offNode.css("background-color","#3BEBFF").attr("title",i18n.furk ).attr("href", "https://www.furk.net/users/files/add");
  167. break;
  168. case 3:
  169. offNode.css("background-color","#5e5eff").attr("title",i18n.yyw ).attr("href", "http://115.com/?tab=offline&mode=wangpan");
  170. break;
  171. }*/
  172. offNodes.push(offNode);
  173. if(siteConfig.hide)continue;
  174. parentDiv.prepend(offNode);
  175. }
  176. parentDiv.mouseover(function(e){
  177. e.stopPropagation();
  178. });
  179. document.addEventListener("mouseover", function(e){
  180. hideIcons();
  181. });
  182.  
  183. if(rawnodes.length > 0){
  184. for (i = 0; i < rawnodes.length; i++) {
  185. var disable = false;
  186. curNode = rawnodes[i];
  187. if(!/^magnet|^ed2k:\/\//.test(curNode.href)){
  188. if(/[#\?]/.test(curNode.href))continue;
  189. for(var j = 0; j < disableUrl.length; j++){
  190. var temp = disableUrl[j];
  191. if(curNode.href.indexOf(temp)!=-1){
  192. disable = true;
  193. break;
  194. }
  195. }
  196. if(disable)continue;
  197. }
  198. if(!include(nodes,curNode)){
  199. nodes.push(curNode);
  200. }
  201. }
  202. }
  203.  
  204. if(nodes.length > 0){
  205. $("body").append(parentDiv);
  206. var codeList = [];
  207. var listLen = 0;
  208. listLen = nodes.length;
  209. setCss();
  210. if (listLen !== 0) {
  211. for (i = 0; i < listLen; i++) {
  212. curNode = nodes[i];
  213. let clone=$("<a></a>").attr("style",curNode.getAttribute("style")).attr("href",curNode.getAttribute("href")).addClass('whx-a').css("background-color","#e1e1e1").css("background-image",'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAYM5vMOA/ENGegK2olI6G1b97Z0sXENA+jAAAAKFJREFUKM+FklkSxCAIRHFfss3K/Y86iQSDVqzpH7FfgQpCVfAmGx+gl9JI0qrxrcNLzooEbKUG4EKWdkCiDRV0N0RTrZ5wvdgTTgp4SzCAHxAPZkAM5GOJWuuT7FE5OVPOBFLTYb3Oc2YB5uJ8+G6pgkTGt74ntcCJHiwFLHw10Tdc93jlGXGvSRtsHNpuPs+/o1ODfxAtSL0f7HPC+L/9AF60G3QxO1UaAAAAAElFTkSuQmCC")');
  214. clone.mouseover(function(e){
  215. offUrl=clone.attr("href");
  216. parentDiv.css("display","block");
  217. var basePos=clone.offset();
  218. parentDiv.offset({top:basePos.top,left:basePos.left});
  219. let j=0;
  220. for(var x=0;x<offNodes.length;x++){
  221. let node=offNodes[x];
  222. if(/^magnet/i.test(offUrl) && sites[x].noMag){
  223. node.hide();
  224. }else if(/^ftp/i.test(offUrl) && sites[x].noFtp){
  225. node.hide();
  226. }else if(/^ed2k:\/\//i.test(offUrl) && sites[x].noEd2k){
  227. node.hide();
  228. }else{
  229. node.show();
  230. node.css("margin-top",-j*25+"px");
  231. j++;
  232. if(sites[x].name=="xunlei")node.attr('href', sites[x].url+offUrl);
  233. }
  234. }
  235. e.stopPropagation();
  236. });
  237. $(curNode).after(clone);
  238. }
  239. }
  240. }
  241. }
  242.  
  243. function getRightMagnetUrl(url){
  244. var newUrl = url;
  245. if(/^magnet/.test(url)){
  246. newUrl=newUrl.split("&")[0].substring(20);
  247. if(newUrl.length==32){
  248. newUrl="magnet:?xt=urn:btih:" + base32ToHex(newUrl);
  249. }else{
  250. newUrl=url;
  251. }
  252. }
  253. return newUrl;
  254. }
  255.  
  256. var b32 = {'a':'00000','b':'00001','c':'00010','d':'00011','e':'00100','f':'00101','g':'00110','h':'00111','i':'01000','j':'01001','k':'01010','l':'01011','m':'01100','n':'01101','o':'01110','p':'01111','q':'10000','r':'10001','s':'10010','t':'10011','u':'10100','v':'10101','w':'10110','x':'10111','y':'11000','z':'11001','2':'11010','3':'11011','4':'11100','5':'11101','6':'11110','7':'11111'};
  257. var b16 = {'0000':'0','0001':'1','0010':'2','0011':'3','0100':'4','0101':'5','0110':'6','0111':'7','1000':'8','1001':'9','1010':'a','1011':'b','1100':'c','1101':'d','1110':'e','1111':'f'};
  258. function base32ToHex(str){
  259. if(str.length % 8 !== 0){
  260. return null;
  261. }
  262. str = str.toLowerCase();
  263. var bin = "", returnStr = "", i;
  264. for(i = 0;i < str.length;i++){
  265. bin += b32[str.substring(i,i+1)];
  266. }
  267. for(i = 0;i < bin.length;i+=4){
  268. returnStr += b16[bin.substring(i,i+4)];
  269. }
  270. return returnStr;
  271. }
  272.  
  273. var i=0;
  274. var t=window.setInterval(function() {
  275. var curlink;
  276. if (location.href.indexOf("furk.net/users/files/add") != -1){
  277. window.clearInterval(t);
  278. curlink = GM_getValue('url');
  279. if(curlink){
  280. setTimeout(function() {
  281. $('#url').val(curlink);
  282. GM_setValue('url', '');
  283. $(":submit[value='Add download']").click();
  284. }, 500);
  285. }
  286. }else if(location.href.indexOf("seedr.cc/files") != -1){
  287. if($('#upload-button').css("display") != "none"){
  288. window.clearInterval(t);
  289. curlink = GM_getValue('url');
  290. if(curlink){
  291. setTimeout(function() {
  292. $(':text[name="torrent"]').val(curlink);
  293. GM_setValue('url', '');
  294. $('#upload-button').click();
  295. }, 500);
  296. }
  297. }
  298. }else if(location.href.indexOf("pan.baidu.com/disk/home") != -1){
  299. window.clearInterval(t);
  300. curlink = GM_getValue('url');
  301. if(curlink){
  302. document.querySelector('.g-button[data-button-id=b13]').click();
  303. var bsi = setInterval(function() {
  304. var newTaskBtn = document.querySelector('#_disk_id_2');
  305. if(newTaskBtn){
  306. clearInterval(bsi);
  307. newTaskBtn.click();
  308. var bsl = setInterval(function() {
  309. var offLink=document.querySelector('#share-offline-link');
  310. if(offLink){
  311. clearInterval(bsl);
  312. offLink.value = curlink;
  313. document.querySelectorAll('#newoffline-dialog>.dialog-footer>.g-button')[1].click();
  314. if(/^magnet|torrent$/.test(curlink))
  315. var i=0, bsb = setInterval(function(){
  316. var btList=document.querySelector('#offlinebtlist-dialog');
  317. if(++i>50 || (btList && btList.style.display!="none")){
  318. clearInterval(bsb);
  319. btList.querySelectorAll('.dialog-footer>.g-button')[1].click();
  320. }
  321. }, 200);
  322. }
  323. }, 500);
  324. }
  325. }, 500);
  326. GM_setValue('url', '');
  327. }
  328. }else if(location.href.indexOf("115.com/?tab=offline&mode=wangpan") != -1){
  329. window.clearInterval(t);
  330. curlink = GM_getValue('url');
  331. if(curlink){
  332. var rsc = setInterval(function() {
  333. if (document.readyState == 'complete') {
  334. clearInterval(rsc);
  335. setTimeout(function() {
  336. Core['OFFL5Plug'].OpenLink();
  337. setTimeout(function() {
  338. $('#js_offline_new_add').val(curlink);
  339. }, 300);
  340. }, 1000);
  341. }
  342. }, 400);
  343. GM_setValue('url', '');
  344. }
  345. }else if(location.href.indexOf("my.pcloud.com") != -1){
  346. window.clearInterval(t);
  347. curlink = GM_getValue('url');
  348. if(curlink){
  349. var psc = setInterval(function() {
  350. var upBtn = document.querySelector('div.upload_button');
  351. if (upBtn) {
  352. clearInterval(psc);
  353. upBtn.click();
  354. document.querySelector('span.remoteupload-ctrl').click();
  355. var remotearea=document.querySelector('textarea.remotearea');
  356. remotearea.value=curlink;
  357. remotearea.nextSibling.click();
  358. }
  359. }, 500);
  360. GM_setValue('url', '');
  361. }
  362. }else if(i > 6 || ((i++) === 0 && $(enableUrl).length > 0)){
  363. window.clearInterval(t);
  364. getAllEnableUrl();
  365. }
  366. }, 500);
  367. if(/pan\.baidu\.com\/wap\/home/.test(location.href) && GM_getValue('url')){
  368. location.href="https://pan.baidu.com/disk/home";
  369. }
  370. })();