yande.re.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const baseParse = _ => {
  2. let res = {};
  3. let d = [];
  4. const html = getResCode();
  5. const list = parseDomForArray(html, "#post-list-posts&&li");
  6. list.forEach(element => {
  7. d.push({
  8. pic_url: parseDomForHtml(element, ".preview&&src"),
  9. url: $("https://yande.re"+parseDomForHtml(element, "a&&href")).lazyRule(_ => parseDomForHtml(fetch(input), ".highres-show&&href")),
  10. col_type: 'pic_3'
  11. })
  12. });
  13. res.data = d;
  14. setHomeResult(res);
  15. }
  16. const secParse = _ => {
  17. let res = {};
  18. let d = [];
  19. const html = getResCode();
  20. d.push({
  21. pic_url: parseDomForHtml(html, ".highres-show&&href"),
  22. url: parseDomForHtml(html, ".highres-show&&href"),
  23. col_type: 'image_1_full'
  24. })
  25. res.data = d;
  26. setHomeResult(res);
  27. }
  28. const searchParse = _ => {
  29. let res = {};
  30. let d = [];
  31. const html = getResCode();
  32. const list = parseDomForArray(html, "#post-list-posts&&li");
  33. list.forEach(element => {
  34. d.push({
  35. title: '',
  36. desc: '',
  37. pic_url: parseDomForHtml(element, ".preview&&src"),
  38. url: "https://yande.re"+parseDomForHtml(element, "a&&href")
  39. })
  40. });
  41. res.data = d;
  42. setHomeResult(res);
  43. }