1-Click Download

On click download user's post link

  1. // ==UserScript==
  2. // @name 1-Click Download
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description On click download user's post link
  6. // @author TheJunk
  7. // @match https://coomer.su/*/user/*/post/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=coomer.su
  9. // @grant GM_download
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13.  
  14. try {
  15. const links = [...document.querySelectorAll(".post__attachment-link")];
  16. console.log(document.querySelector(".post__published"));
  17. const date = document.querySelector(".post__published").innerText.split(' ')[1];
  18. const title = document.querySelector(
  19. ".post__title > span:first-of-type"
  20. ).innerText;
  21.  
  22.  
  23. links.forEach((link, i) => {
  24. link.addEventListener("click", async (e) => {
  25. e.preventDefault();
  26. const url = link.getAttribute("href");
  27. const suffix = i !== 0 ? ` - ${i+1}` :"";
  28.  
  29. const name = `${date + " - " + title + suffix}`.replace(/[^a-zA-Z0-9 -]/g, '').replace(/\s+$/, '') + ".mp4";
  30. GM_download({
  31. url,
  32. name,
  33. saveAs: true,
  34. onerror: (e) => console.error(e),
  35. });
  36. });
  37. });
  38. } catch (e) {
  39. console.error(e);
  40. }

QingJ © 2025

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