// ==UserScript== // @name 动漫花园提取磁力链接 // @description 提取、选择并复制动漫花园当前搜索结果的磁力链接 // @author YD-Cat // @version 1.0 // @namespace https://greasyfork.org/zh-CN/users/242083-yd-cat // @copyright 2019+, YD-Cat // @include http*://share.dmhy.org/* // @downloadURL none // ==/UserScript== var $ = jQuery.noConflict(); var clickFun=function(){ //显示窗口 $("#extract").click(function(){ var magnetObjs=$('.download-arrow.arrow-magnet') var titleObjs=$('td.title>a') //显示或隐藏 if($('#magnetBox').css('display')!='block'){ //清空内容 $('#magnetUrl tbody').text('') $('#magnetBox span').text($('#magnetUrl :checked').length) //没有资源 if(magnetObjs.length<=0){ let str='没有资源'; $("#magnetUrl tbody").append(str) $('#magnetBox').fadeIn(200) let left=window.innerWidth/2-$('#magnetUrl')[0].offsetWidth/2; let top=window.innerHeight*0.2; $('#magnetBox').css({ 'left':left, 'top':top }) } else{ for(var i=0;i'+titleObjs[--i].innerText+''+magnetObjs[i].href.substring(0,magnetObjs[i].href.indexOf('&dn'))+'' $("#magnetUrl tbody").append(str) } $('#magnetBox').fadeIn(200) let left=window.innerWidth/2-$('#magnetUrl')[0].offsetWidth/2; let top=window.innerHeight*0.2; $('#magnetBox').css({ 'left':left, 'top':top }) } } else{ $('#magnetBox').fadeOut(200) } }) //全选 $("#selectAll").click(function(){ var flag=stringToBoolean($('#selectAll').attr('flag')) $('#magnetUrl [type="checkBox"]').each(function(){this.checked= !flag}) $('#magnetBox span').text($('#magnetUrl :checked').length) $('#selectAll').attr('flag',!flag) }) //反选 $('#selectInvert').click(function(){ $('#magnetUrl [type="checkBox"]').each(function(){this.checked=!this.checked}) $('#magnetBox span').text($('#magnetUrl :checked').length) isSelectAll() }) //关闭窗口 $("#close").click(function(){ $('#magnetBox').fadeOut(200) }) //复制已选 $('#copySelect').click(function(){ var obj=document.getElementById("magnetUrl"); var check=obj.getElementsByTagName('input'); var i=0; var str=''; while(i tr',function(){ $(this).find('input')[0].checked=!$(this).find('input')[0].checked $('#magnetBox span').text($('#magnetUrl :checked').length) isSelectAll() }); }; }; (function() { //添加样式 var style='' $('.table.clear').before(style) //添加jQuery var jquery=document.createElement('script'); jquery.src= 'https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'; document.getElementsByClassName('table clear')[0].appendChild(jquery) //添加提取按钮 var ExtractText='' //添加提取界面 var TextBox='
序列标题磁力链接选择

' $('.nav_title').find('.fl').after(ExtractText) $('.table.clear .nav_title:first').after(TextBox) //点击事件 clickFun(); })(); //String转换为Boolean function stringToBoolean(str){ switch(str.toLowerCase()) { case "true": case "yes": case "1": return true; case "false": case "no": case "0": case null: return false; default: return Boolean(str); } } //复制事件 function copy(str){ str=str.substring(0,str.length-1) $('#copyText').val(str) $('#copyText').select() document.execCommand('copy') } //检测是否全选择 function isSelectAll(){ if(Number($('#magnetBox span').text())==$('#magnetUrl [type="checkBox"]').length){ $('#selectAll').attr('flag',true) } else{ $('#selectAll').attr('flag',false) } }