├── README.md ├── dmhy_helper.js └── screenshot.png /README.md: -------------------------------------------------------------------------------- 1 | # 说明 2 | 动漫花园下载链接批量复制脚本 3 | # 使用方式 4 | 1. 直接将脚本保存到书签栏 5 | 2. 打开动漫花园首页 6 | 3. 点击书签栏脚本运行即可 7 | 4. 选择想要下载的内容 8 | 5. 点击确认,复制到剪贴板 9 | 10 | ![Aaron Swartz](https://raw.githubusercontent.com/sduo/dmhy_helper/master/screenshot.png) 11 | 12 | 13 | -------------------------------------------------------------------------------- /dmhy_helper.js: -------------------------------------------------------------------------------- 1 | javascript:(function(){ 2 | var hosts=['share.dmhy.org']; 3 | if(hosts.indexOf(window.location.host)===-1){ 4 | window.location.href='https://share.dmhy.org'; 5 | return; 6 | } 7 | if(document.readyState!=='complete'){ 8 | setTimeout(function(){ 9 | alert('请等待页面加载完成'); 10 | },0); 11 | return; 12 | } 13 | if(document.getElementsByClassName('el_remove').length>0){return;} 14 | var table=document.getElementById('topic_list'); 15 | if(!table){return;} 16 | var rows=table.rows; 17 | if(!rows){return;} 18 | var el_parent=table.parentElement; 19 | if(!el_parent){return;} 20 | el_parent=el_parent.parentElement; 21 | if(!el_parent){return;} 22 | var divs=el_parent.getElementsByClassName('nav_title'); 23 | var flag_all=false; 24 | var downloads=[]; 25 | function func_all(){ 26 | var cbs=table.getElementsByClassName('cb_select'); 27 | if(cbs.length===0){ 28 | return; 29 | } 30 | flag_all=!flag_all; 31 | for(var i=0;i0){ 62 | var links=document.getElementsByClassName('download-arrow'); 63 | if(links.length>0){ 64 | downloads=[]; 65 | for(var i=0;i'; 93 | html+=''; 94 | } 95 | row.insertAdjacentHTML('afterBegin',html); 96 | } 97 | var btn_all=document.getElementById('all'); 98 | if(btn_all){ 99 | btn_all.addEventListener('click',func_all); 100 | } 101 | for(var i=0;i确认 '; 107 | html+='取消 '; 108 | html+=''; 109 | div.insertAdjacentHTML('afterBegin',html); 110 | var btn_confirm=document.getElementById(id_confirm); 111 | if(btn_confirm){ 112 | btn_confirm.addEventListener('click',func_confirm); 113 | } 114 | var btn_cancel=document.getElementById(id_cancel); 115 | if(btn_cancel){ 116 | btn_cancel.addEventListener('click',func_clear); 117 | } 118 | } 119 | })(); -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sduo/dmhy_helper/6adae4b908af718fa042bb8c7a6c9ee843bbc2cc/screenshot.png --------------------------------------------------------------------------------