GBT小组游戏空间种子列表下载

GBT小组游戏空间种子列表下载。点击'开始下载'下载种子列表,根据文件列表的多少, 等待几十秒到几分钟不等。

  1. // ==UserScript==
  2. // @name GBT小组游戏空间种子列表下载
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.6
  5. // @description GBT小组游戏空间种子列表下载。点击'开始下载'下载种子列表,根据文件列表的多少, 等待几十秒到几分钟不等。
  6. // @author You
  7. // @match http://renxufeng.ys168.com/*
  8. // @match http://gbtgame.ys168.com/*
  9. // @match http://gbtgame.ysepan.com/*
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function sleep(ms){
  17. return new Promise(function (resolve, reject) {
  18. setTimeout(()=>{
  19. resolve();
  20. },ms);
  21. })
  22. }
  23.  
  24. function download(filename, text) {
  25. var element = document.createElement('a');
  26. element.setAttribute('href', 'data:text/plain;charset=utf-8,' + text);
  27. element.setAttribute('download', filename);
  28. element.style.display = 'none';
  29. document.body.appendChild(element);
  30. element.click();
  31. document.body.removeChild(element);
  32. }
  33.  
  34. async function main(){
  35. await sleep(1000)
  36. var jobs = document.querySelectorAll('.ml')
  37. for (let i of jobs) {
  38. i.click()
  39. await sleep(2000)
  40. }
  41.  
  42. var content = ''
  43. var urls = document.querySelectorAll('.xwj a')
  44. for (let i of urls) {
  45. if (i.href.indexOf('http') < 0) { continue }
  46. content += i.href
  47. content += '\n'
  48. console.log(i.href)
  49. }
  50. download("ys168-files.txt", content)
  51. }
  52.  
  53. var _btn = document.createElement('button')
  54. _btn.style.position = 'fixed'
  55. _btn.style.top = '20px'
  56. _btn.style.right = '60px'
  57. _btn.innerText = '开始下载'
  58. _btn.onclick = async () => {
  59. _btn.innerText = '下载中...'
  60. await main()
  61. alert('下载完成!')
  62. }
  63. document.body.appendChild(_btn)
  64. })();

QingJ © 2025

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