Advertisement
Damonwei

lanqiudi

May 11th, 2024 (edited)
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 7.57 KB | None | 0 0
  1. var rule = {
  2.     title:'篮球帝录像',
  3.     host:'https://www.lanqiudi.com',
  4.     编码:'gbk',
  5.     搜索编码:'gbk',
  6.     homeUrl: '/a/nbalx/list_175_1.html',//网站的首页链接,用于分类获取和推荐获取
  7.     url:'/a/fyclass_fypage.html',
  8.     searchUrl:'',
  9.     searchable:0,
  10.     quickSearch:0,
  11.     class_name:'NBA录像&NBA集锦&NBA十佳球&CBA录像&CBA集锦',
  12.     class_url:'nbalx/list_175&nbajijin/list_18&top/list_23&cbalx/list_180&cbajijin/list_215',
  13.     headers:{
  14.         'User-Agent':'PC_UA'
  15.     },
  16.     timeout:15000,
  17.     play_parse:true,
  18.     lazy:`js:
  19.         if (/weibo/.test(input)) {
  20.             let split = input.replace('https://weibo.com/','').split('/');
  21.             let userid = split[0];
  22.             let pid = split[1];
  23.             let html = 'https://weibo.com/ajax/statuses/show?id=' + pid + '&locale=zh-CN';
  24.             let media_info = JSON.parse(request(html)).page_info.media_info;
  25.             if (/1883881851/.test(userid)) {
  26.                 input = media_info.playback_list[0].play_info.url;
  27.             } else {
  28.                 input = media_info.mp4_hd_url;
  29.             }
  30.             // let html = 'https://m.weibo.cn/statuses/show?id=' + pid;
  31.             // let media_info = JSON.parse(request(html)).page_info.media_info;
  32.             // if (/1883881851/.test(userid)) {
  33.             //     input = media_info.urls.mp4_720p_mp4;
  34.             // } else {
  35.             //     input = media_info.stream_url_hd;
  36.             // }
  37.         }
  38.     `,
  39.     limit:6,
  40.     double:false,
  41.     推荐:'*',
  42. //    一级:'.list_body li;a&&Text;*;span&&Text;a&&href',
  43.     一级: `js:
  44.         pdfh = jsp.pdfh;
  45.         pdfa = jsp.pdfa;
  46.         pd = jsp.pd;
  47.         var d = [];
  48.         var html = request(input);
  49.         var list = pdfa(html, '.list_body&&li');
  50.         list.forEach(it => {
  51.             // 一级标题
  52.             let title1;
  53.             // 一级描述
  54.             let desc1 = '20' + pdfh(it, 'span&&Text').replace('年','-').replace('月','-').replace('日','');
  55.             // 一级图片URL
  56.             let picUrl1;
  57.             // 一级URL
  58.             let url1 = pd(it, 'a&&href');
  59.  
  60.             // 通过" "进行截取
  61.             let split = pdfh(it, 'a&&Text').split(" ");
  62.  
  63.             // NBA十佳球、五佳球
  64.             if (/十佳球/.test(pdfh(it, 'a&&Text')) || /五佳球/.test(pdfh(it, 'a&&Text'))) {
  65.                 title1 = split[split.length-1];
  66.                 picUrl1 = 'https://cdn.leisu.com/basketball/eventlogo/2021/01/22/FvabFeKVjHyOyva-Bo51rrTrOGao?imageMogr2/auto-orient/thumbnail/200x200%3E';
  67.             }
  68.             // NBA录像、NBA集锦
  69.             else if (/NBA/.test(pdfh(it, 'a&&Text'))) {
  70.                 // 若包含客队vs主队信息
  71.                 if (/vs/.test(pdfh(it, 'a&&Text'))) {
  72.                     // 客队vs主队
  73.                     let Team1vsTeam2 = split[split.length-2];
  74.                     // 客队名称
  75.                     let Team1 = Team1vsTeam2.split("vs")[0];
  76.                     // 主队名称
  77.                     let Team2 = Team1vsTeam2.split("vs")[1];
  78.                     // 封装球队LOGO麦普
  79.                     var TeamLogoMap = {
  80.                         "凯尔特人": "https://res.nba.cn/media/img/teams/logos/BOS_logo.png",
  81.                         "雄鹿": "https://res.nba.cn/media/img/teams/logos/MIL_logo.png",
  82.                         "76人": "https://res.nba.cn/media/img/teams/logos/PHI_logo.png",
  83.                         "魔术": "https://res.nba.cn/media/img/teams/logos/ORL_logo.png",
  84.                         "热火": "https://res.nba.cn/media/img/teams/logos/MIA_logo.png",
  85.                         "尼克斯": "https://res.nba.cn/media/img/teams/logos/NYK_logo.png",
  86.                         "骑士": "https://res.nba.cn/media/img/teams/logos/CLE_logo.png",
  87.                         "步行者": "https://res.nba.cn/media/img/teams/logos/IND_logo.png",
  88.                         "篮网": "https://res.nba.cn/media/img/teams/logos/BKN_logo.png",
  89.                         "公牛": "https://res.nba.cn/media/img/teams/logos/CHI_logo.png",
  90.                         "老鹰": "https://res.nba.cn/media/img/teams/logos/ATL_logo.png",
  91.                         "猛龙": "https://res.nba.cn/media/img/teams/logos/TOR_logo.png",
  92.                         "黄蜂": "https://res.nba.cn/media/img/teams/logos/CHA_logo.png",
  93.                         "奇才": "https://res.nba.cn/media/img/teams/logos/WAS_logo.png",
  94.                         "活塞": "https://res.nba.cn/media/img/teams/logos/DET_logo.png",
  95.                         "森林狼": "https://res.nba.cn/media/img/teams/logos/MIN_logo.png",
  96.                         "掘金": "https://res.nba.cn/media/img/teams/logos/DEN_logo.png",
  97.                         "雷霆": "https://res.nba.cn/media/img/teams/logos/OKC_logo.png",
  98.                         "国王": "https://res.nba.cn/media/img/teams/logos/SAC_logo.png",
  99.                         "独行侠": "https://res.nba.cn/media/img/teams/logos/DAL_logo.png",
  100.                         "快船": "https://res.nba.cn/media/img/teams/logos/LAC_logo.png",
  101.                         "鹈鹕": "https://res.nba.cn/media/img/teams/logos/NOP_logo.png",
  102.                         "火箭": "https://res.nba.cn/media/img/teams/logos/HOU_logo.png",
  103.                         "湖人": "https://res.nba.cn/media/img/teams/logos/LAL_logo.png",
  104.                         "勇士": "https://res.nba.cn/media/img/teams/logos/GSW_logo.png",
  105.                         "太阳": "https://res.nba.cn/media/img/teams/logos/PHX_logo.png",
  106.                         "爵士": "https://res.nba.cn/media/img/teams/logos/UTA_logo.png",
  107.                         "灰熊": "https://res.nba.cn/media/img/teams/logos/MEM_logo.png",
  108.                         "开拓者": "https://res.nba.cn/media/img/teams/logos/POR_logo.png",
  109.                         "马刺": "https://res.nba.cn/media/img/teams/logos/SAS_logo.png"
  110.                     };
  111.                     title1 = Team1vsTeam2;
  112.                     if (TeamLogoMap[Team2] != null) {
  113.                         // 通过主队名称获取球队LOGO
  114.                         picUrl1 = TeamLogoMap[Team2];
  115.                     } else if (TeamLogoMap[Team1] != null) {
  116.                         // 通过客队名称获取球队LOGO
  117.                         picUrl1 = TeamLogoMap[Team1];
  118.                     } else {
  119.                         // 若主队客队LOGO都不存在,则使用默认LOGO
  120.                         picUrl1 = 'https://cdn.leisu.com/basketball/eventlogo/2021/01/22/FvabFeKVjHyOyva-Bo51rrTrOGao?imageMogr2/auto-orient/thumbnail/200x200%3E';
  121.                     }
  122.                 }
  123.             }
  124.             // CBA录像、CBA集锦
  125.             else if (/CBA/.test(pdfh(it, 'a&&Text'))) {
  126.                 // 若包含球队vs信息
  127.                 if (/vs/.test(pdfh(it, 'a&&Text'))) {
  128.                     // 客队vs主队
  129.                     let Team1vsTeam2 = split[split.length-2];
  130.                     title1 = Team1vsTeam2;
  131.                     picUrl1 = 'https://cdn.leisu.com/basketball/eventlogo/2020/11/11/Fit9bwsfH7ZD-dOf7cPFO5gtWG9W?imageMogr2/auto-orient/thumbnail/200x200%3E';
  132.                 }
  133.             }
  134.             // 封装对象
  135.             d.push({
  136.                 title: title1,
  137.                 desc: desc1,
  138.                 pic_url: picUrl1,
  139.                 url: url1
  140.             });
  141.         })
  142.         setResult(d);
  143.     `,
  144.     二级:{
  145.         title:'.Content-top h2&&Text',
  146.         img:'*',
  147.         desc:'',
  148.         content:'',
  149.         tabs:'',
  150.         tab_text:'',
  151.         lists:'.Content-body p:gt(1)',
  152.         list_text:'a&&Text',
  153.         list_url:'a&&href'
  154.     },
  155.     搜索:'',
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement