UploadrAr Auto Downloader

Automatically clicks download links for UploadrAr

目前为 2022-02-06 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name UploadrAr Auto Downloader
  3. // @description Automatically clicks download links for UploadrAr
  4. // @author Magic <magicoflolis@tuta.io>
  5. // @license MIT
  6. // @namespace https://github.com/magicoflolis/userscriptrepo/tree/master/UploadrAr
  7. // @homepageURL https://github.com/magicoflolis/userscriptrepo/tree/master/UploadrAr
  8. // @supportURL https://github.com/magicoflolis/userscriptrepo/issues/new
  9. // @icon https://uploadrar.com/uploadrar_style/images/favicon.png
  10. // @match https://uploadrar.com/*
  11. // @exclude https://uploadrar.com/?op=*
  12. // @exclude https://uploadrar.com/make_money.html
  13. // @exclude https://uploadrar.com/pages/*
  14. // @version 1.0
  15. // @grant none
  16. // ==/UserScript==
  17.  
  18. // Options
  19. const version = "free"; // free (default) / premium
  20.  
  21. // Userscript Code
  22. (() => {
  23. const err = (...error) => console.error("[%cUAD%c] %cERROR","color: rgb(29, 155, 240);","","color: rgb(249, 24, 128);",...error);
  24. try {
  25. let selector = version !== "free" ? "input.mngez-premium-download" : "input.mngez-free-download",
  26. qs = async element => {
  27. while (document.querySelector(element) === null) {
  28. await new Promise(resolve => requestAnimationFrame(resolve));
  29. }
  30. return document.querySelector(element);
  31. };
  32. qs(selector).then(btn => {
  33. btn.click();
  34. });
  35. qs("span#direct_link > a").then(link => {
  36. window.open(link.href, "_blank");
  37. });
  38. } catch (e) {
  39. err(e);
  40. }
  41. })();