share_search.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const axios = require("axios");
  2. module.exports = share_search;
  3. /**
  4. * 搜索分享
  5. * @param {String} keyword 搜索关键字
  6. * @param {Number} page 搜索页数
  7. * @param {String} cookie 请求Cookie
  8. * @returns {Object}
  9. */
  10. async function share_search(keyword, page, cookie) {
  11. var url = `https://mo.own-cloud.cn/api/v3/share/search?page=${page}&order_by=created_at&order=DESC&keywords=${encodeURIComponent(keyword)}`;
  12. var headers = {
  13. 'cookie': cookie,
  14. 'referer': 'https://mo.own-cloud.cn/',
  15. 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
  16. }
  17. // 分享晚早, 分享早晚, 下载大小, 下载小大, 浏览大小, 浏览小大
  18. var type = [
  19. {"order_by": "created_at", "order": "DESC"},
  20. {"order_by": "created_at", "order": "ASC"},
  21. {"order_by": "downloads", "order": "DESC"},
  22. {"order_by": "downloads", "order": "ASC"},
  23. {"order_by": "views", "order": "DESC"},
  24. {"order_by": "views", "order": "ASC"}
  25. ]
  26. try {
  27. var res = await axios.get(url, {
  28. headers: headers
  29. })
  30. } catch {
  31. console.log("请求错误!");
  32. return false;
  33. }
  34. if (res.data.code == 0) {
  35. return res.data.data.items;
  36. } else {
  37. return false;
  38. }
  39. }