// ==UserScript== // @name 猫站筛种脚本 // @namespace http://tampermonkey.net/ // @version 2024-03-05 // @description 用于猫站筛选符合体积大小的种子并自动复制下载链接 // @author wlqhuo567 // @match https://pterclub.com/torrents.php* // @match https://pterclub.com/music.php* // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net // @grant none // @license GPL3 // @downloadURL https://update.greasyfork.icu/scripts/489214/%E7%8C%AB%E7%AB%99%E7%AD%9B%E7%A7%8D%E8%84%9A%E6%9C%AC.user.js // @updateURL https://update.greasyfork.icu/scripts/489214/%E7%8C%AB%E7%AB%99%E7%AD%9B%E7%A7%8D%E8%84%9A%E6%9C%AC.meta.js // ==/UserScript== (function() { 'use strict'; // Your code here... let panel=document.createElement('div'); panel.style.background='#ffffff'; panel.style.width='240px'; panel.style.height='330px'; panel.style.border='2px solid #2083fd'; panel.style.position='fixed'; panel.style.top='calc(20% - 20px)'; panel.style.left='7px'; panel.style.display='none'; panel.style.borderRadius='4px'; panel.style.textAlign='center'; panel.innerHTML ='

筛种

Passkey:

'; panel.innerHTML+='

做种人数:

'; panel.innerHTML+='

'; panel.innerHTML+='

'; panel.innerHTML+='

已自动复制到剪贴板

'; let btn=document.createElement('div'); btn.style.background='rgba(255,255,255,.8)'; btn.style.borderRadius='0 4px 4px 0'; btn.style.width='20px'; btn.style.height='60px'; btn.style.position='fixed'; btn.style.left='10px'; btn.style.top='20%'; btn.style.border='1px solid #2083fd'; btn.style.lineHeight='58px'; btn.style.textAlign='center'; btn.style.fontSize='14px'; btn.style.color='#2083fd'; btn.style.userSelect='none'; btn.style.display='block'; btn.innerHTML='▶'; btn.onclick=()=>{ if(btn.innerHTML=='▶'){ btn.innerHTML='◀'; btn.style.left='250px'; panel.style.display='block'; }else{ btn.innerHTML='▶'; btn.style.left='10px'; panel.style.display='none'; } }; document.body.appendChild(panel); document.body.appendChild(btn); let xhr=new XMLHttpRequest(); xhr.open('POST','./getrss.php',false); xhr.setRequestHeader ('Content-type', 'application/x-www-form-urlencoded'); xhr.send('inclbookmarked=0&showrows=10&https=1'); let res=xhr.responseText; let l=res.indexOf('passkey=')+8; let r=l+32; res=res.substring(l,r) document.getElementById('filter_passkey').value=res; document.getElementById('filter_btn').onclick=()=>{ let passkey=document.getElementById('filter_passkey').value; let min_size=document.getElementById('filter_min').value; if(passkey=='' || min_size==''){ alert('Error'); return; } let arr=document.getElementsByClassName('rowfollow'); let arr2=new Array(); Array.from(arr).forEach((e,i)=>{ if(e.getAttribute('align')=='center'){ let a=e.getElementsByTagName('a'); if(a[0] && parseInt(a[0].innerHTML)<6){ let id=a[0].getAttribute('href').match(/id=([^&]*)/)[1]; arr2.push('https://pterclub.com/download.php?id='+id+'&passkey='+passkey); } } }); let textarea = document.getElementById("filter_res"); textarea.value = arr2.join('\n'); textarea.select(); document.execCommand('copy'); document.getElementById('filter_notice').style.display='block'; }; })();