南柯电影网.jsd 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // 搜索验证码 pass
  2. muban.mxpro.二级.desc = '.module-info-item:eq(5)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'
  3. var rule = {
  4. title:'南柯电影网',
  5. 模板:'mxpro',
  6. host:'https://www.nkdyw.com',
  7. url:'/show/fyfilter.html',
  8. searchUrl: '/search/**----------fypage---.html',
  9. filterable:1,//是否启用分类筛选,
  10. filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
  11. filter: {
  12. "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
  13. "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"其他剧","v":"20"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
  14. "3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
  15. "4":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
  16. },
  17. filter_def:{
  18. 1:{cateId:'1'},
  19. 2:{cateId:'2'},
  20. 3:{cateId:'3'},
  21. 4:{cateId:'4'}
  22. },
  23. class_parse:'.navbar-items li:gt(1):lt(6);a&&Text;a&&href;/(\\d+).html',
  24. lazy:`js:
  25. var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
  26. var url = html.url;
  27. if (html.encrypt == '1') {
  28. url = unescape(url)
  29. } else if (html.encrypt == '2') {
  30. url = unescape(base64Decode(url))
  31. }
  32. if (/m3u8|mp4/.test(url)) {
  33. input = url
  34. } else {
  35. input = {jx:0,url:'https://jx.xmflv.com/?url='+url,parse:1,
  36. header: JSON.stringify({
  37. 'user-agent': 'okhttp/4.1.0'
  38. })
  39. }
  40. }
  41. `,
  42. 预处理:`
  43. rule_fetch_params.headers.Cookie = "3d1899503da128319d46484900974d61=2260e8918a83e15f322f083e71586517";
  44. let new_html = request(HOST);
  45. if (/检测中/.test(new_html)) {
  46. let hhtml = request(HOST, {
  47. withHeaders: true
  48. });
  49. let json = JSON.parse(hhtml);
  50. let setCk = Object.keys(json).find(it => it.toLowerCase() === "set-cookie");
  51. let cookie = setCk ? json[setCk].split(";")[0] : "";
  52. rule_fetch_params.headers.Cookie = cookie;
  53. setItem(RULE_CK, cookie)
  54. } else if (/正在进行人机识别/.test(new_html)) {
  55. let new_src = pd(new_html, "script&&src", HOST);
  56. let hhtml = request(new_src, {
  57. withHeaders: true
  58. });
  59. let json = JSON.parse(hhtml);
  60. let html = json.body;
  61. let key = html.match(new RegExp(\'var key="(.*?)"\'))[1];
  62. let avalue = html.match(new RegExp(\'value="(.*?)"\'))[1];
  63. let c = "";
  64. for (let i = 0; i < avalue.length; i++) {
  65. let a = avalue[i];
  66. let b = a.charCodeAt();
  67. c += b
  68. }
  69. let value = md5(c);
  70. let yz_url = HOST + "/a20be899_96a6_40b2_88ba_32f1f75f1552_yanzheng_ip.php?type=96c4e20a0e951f471d32dae103e83881&key=" + key + "&value=" + value;
  71. hhtml = request(yz_url, {
  72. withHeaders: true
  73. });
  74. json = JSON.parse(hhtml);
  75. let setCk = Object.keys(json).find(it => it.toLowerCase() === "set-cookie");
  76. let cookie = setCk ? json[setCk].split(";")[0] : "";
  77. rule_fetch_params.headers.Cookie = cookie;
  78. setItem(RULE_CK, cookie)
  79. }
  80. `,
  81. }