墨点影视.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. var rule = {
  2. title: '墨点影视',
  3. host: 'https://www.modiandy.com/',
  4. url: '/fyclass/page/fypage',
  5. searchUrl: '/search/**/page/fypage',
  6. searchable: 2,
  7. headers: {'User-Agent': 'PC_UA',},
  8. class_parse: '.navbar-nav ul.list li;a&&Text;a&&href;/(\\w+/\\w+)',
  9. //class_name:'电影&电视剧&综艺&动漫&纪录片&微电影',
  10. //class_url:'dianying&dianshiju&zongyi&dongman&jilupian&weidianying',
  11. play_parse: true,
  12. lazy:'',
  13. limit: 6,
  14. double: true,
  15. 推荐: '.new-list;li;.subject&&Text;img&&_src;.state&&Text;a&&href',
  16. 一级: '.item;.subject&&Text;img&&_src;.state&&Text;a&&href',
  17. 二级: `js:
  18. let khtml = request(input);
  19. let kdetail = pdfh(khtml, '.info');
  20. VOD = {};
  21. VOD.vod_id = input;
  22. VOD.vod_name = pdfh(kdetail, '.subject&&Text');
  23. VOD.vod_pic = pdfh(kdetail, '.lazy-load-img&&_src');
  24. VOD.type_name = pdfh(kdetail, '.rstype&&Text');
  25. VOD.vod_remarks = pdfh(kdetail, '.block-wrap em&&Text');
  26. VOD.vod_year = pdfh(kdetail, '.year--label&&Text');
  27. VOD.vod_area = pdfh(kdetail, '.area--label&&Text');
  28. VOD.vod_director = pdfh(kdetail, 'p.ellipsis-one:eq(0)--label&&Text');
  29. VOD.vod_actor = pdfh(kdetail, '.performer_row--label&&Text');
  30. VOD.vod_content = pdfh(khtml, '.content&&Text');
  31. let ktabs = [];
  32. let i = 1;
  33. pdfa(khtml, '.nav-tabs a').map((it) => {
  34. ktabs.push(i + pdfh(it, '.tab-nav&&title'));
  35. i++
  36. });
  37. VOD.vod_play_from = ktabs.join('$$$');
  38. let kplists = [];
  39. let htmls = pdfa(khtml, '.item-name a').map((it) => { return request(pd(it, 'a&&href', input), {headers: {'User-Agent': 'MOBILE_UA'}} ) });
  40. htmls.forEach((ht) => {
  41. if (ht) {
  42. let plist = pdfa(ht, '.episodes-list:eq(0)&&a').map((it) => { return pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input) });
  43. plist = plist.join('#');
  44. kplists.push(plist)
  45. } else {
  46. kplists.push('')
  47. }
  48. });
  49. VOD.vod_play_url = kplists.join('$$$')
  50. `,
  51. 搜索: '.item;.subject&&Text;img&&_src;.state&&Text;a&&href',
  52. }