yirenmeng.user.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // ==UserScript==
  2. // @name maccms-mxonepro
  3. // @namespace gmspider
  4. // @version 2025.1.11
  5. // @description maccms GMSpider
  6. // @author Luomo
  7. // @match *://*/*
  8. // @require https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.slim.min.js
  9. // @require https://cdn.jsdelivr.net/gh/CatVodSpider-GM/SFW-Spiders@main/Spiders-Lib/maccms-1.0.2.js
  10. // @grant unsafeWindow
  11. // ==/UserScript==
  12. console.log(JSON.stringify(GM_info));
  13. (function () {
  14. const GMSpiderArgs = {};
  15. if (typeof GmSpiderInject !== 'undefined') {
  16. let args = JSON.parse(GmSpiderInject.GetSpiderArgs());
  17. GMSpiderArgs.fName = args.shift();
  18. GMSpiderArgs.fArgs = args;
  19. } else {
  20. GMSpiderArgs.fName = "homeContent";
  21. GMSpiderArgs.fArgs = [true];
  22. }
  23. Object.freeze(GMSpiderArgs);
  24. const GmSpider = MacCmsGMSpider({
  25. configPicUserAgent: false,
  26. homeContent: {
  27. category: {
  28. select: ".navbar-item",
  29. slice: [1, 8]
  30. }
  31. }
  32. });
  33. $(document).ready(function () {
  34. const result = GmSpider[GMSpiderArgs.fName](...GMSpiderArgs.fArgs);
  35. console.log(result);
  36. if (typeof GmSpiderInject !== 'undefined') {
  37. GmSpiderInject.SetSpiderResult(JSON.stringify(result));
  38. }
  39. });
  40. })();