plugin/labi/html结构分析.md
http://xiaocge.fun/index.php/vod/search/wd/{关键词}.htmlhttp://xiaocge.fun/index.php/vod/detail/id/{ID}.html搜索结果页面的主要内容位于.module .module-list .module-items元素内,每个搜索结果项包含在.module-search-item元素中。
<div class="module">
<div class="module-list">
<div class="module-items">
<div class="module-search-item">
<!-- 单个搜索结果 -->
</div>
<div class="module-search-item">
<!-- 单个搜索结果 -->
</div>
</div>
</div>
</div>
每个搜索结果包含以下主要元素:
封面图片和播放按钮位于.video-cover .module-item-cover .module-item-pic元素中:
<div class="video-cover">
<div class="module-item-cover">
<div class="module-item-pic">
<a href="/index.php/vod/detail/id/11277.html" title="立刻播放折腰(臻彩)">
<i class="icon-play"></i>
</a>
</div>
</div>
</div>
详情页链接在多个位置出现,格式为/index.php/vod/detail/id/{ID}.html,其中{ID}是资源的唯一标识符(如11277)。
标题位于.video-info-header元素中:
<div class="video-info-header">
<a class="video-serial" href="/index.php/vod/detail/id/11277.html" title="折腰(臻彩)">4K HDR 60帧</a>
<h3><a href="/index.php/vod/detail/id/11277.html" title="折腰(臻彩)">折腰(臻彩)</a></h3>
<div class="video-info-aux">
<a href="/index.php/vod/type/id/29.html" title="蜡笔臻彩" class="tag-link">
<span class="video-tag-icon">蜡笔臻彩</span>
</a>
<div class="tag-link"><a href="/index.php/vod/search/year/2025.html" target="_blank">2025</a></div>
<div class="tag-link"><a href="/index.php/vod/search/area/%E4%B8%AD%E5%9B%BD%E5%A4%A7%E9%99%86.html" target="_blank">中国大陆</a></div>
</div>
</div>
.video-serial元素中(如"4K HDR 60帧"、"第36集完结"等)h3 a标签中.video-info-aux中导演和主演信息位于.video-info-main元素中:
<div class="video-info-main">
<div class="video-info-items">
<span class="video-info-itemtitle">导演:</span>
<div class="video-info-item video-info-actor">
<span class="slash">/</span>
<a href="/index.php/vod/search/director/%E9%82%93%E7%A7%91.html" target="_blank">邓科</a>
<span class="slash">/</span>
</div>
</div>
<div class="video-info-items">
<span class="video-info-itemtitle">主演:</span>
<div class="video-info-item video-info-actor">
<span class="slash">/</span>
<a href="/index.php/vod/search/actor/%E5%AE%8B%E7%A5%96%E5%84%BF.html" target="_blank">宋祖儿</a>
<span class="slash">/</span>
<a href="/index.php/vod/search/actor/%E5%88%98%E5%AE%87%E5%AE%81.html" target="_blank">刘宇宁</a>
<!-- 更多演员... -->
</div>
</div>
<div class="video-info-items">
<span class="video-info-itemtitle">剧情:</span>
<div class="video-info-item">小乔(宋祖儿 饰)祖父曾因阵前撤兵致魏氏祖孙被害...</div>
</div>
</div>
操作按钮位于.video-info-footer元素中:
<div class="video-info-footer">
<a href="/index.php/vod/detail/id/11277.html" class="btn-important btn-base" title="立刻播放折腰(臻彩)">
<i class="icon-play"></i><strong>查看详情</strong>
</a>
<a href="/index.php/vod/detail/id/11277.html" class="btn-aux btn-aux-o btn-base" title="下载折腰(臻彩)">
<i class="icon-download"></i><strong>下载</strong>
</a>
</div>
详情页面包含更完整的资源信息,特别是下载链接等详细信息。
页面标题和基本信息位于.box.view-heading元素中:
<div class="box view-heading">
<div class="video-cover">
<div class="module-item-cover">
<div class="module-item-pic">
<a href="" title="立刻播放折腰(臻彩)"><i class="icon-play"></i></a>
</div>
</div>
</div>
<div class="video-info">
<div class="video-info-header">
<h1 class="page-title">折腰(臻彩)</h1>
<h2 class="video-subtitle" title="又名:zheyaozhencai">zheyaozhencai</h2>
<!-- 分类、年代、地区等信息 -->
</div>
<!-- 导演、主演、剧情等详细信息 -->
</div>
</div>
下载链接是该网站的核心功能,位于#download-list元素中:
<div class="module" id="download-list" name="download-list">
<div class="module-heading">
<h2 class="module-title" title="折腰(臻彩)的影片下载列表">影片下载</h2>
<div class="module-tab module-player-tab">
<div class="module-tab-items">
<div class="module-tab-content">
<div class="module-tab-item downtab-item selected">
<span data-dropdown-value="夸克云盘">夸克云盘</span><small>1</small>
</div>
</div>
</div>
</div>
</div>
<div class="module-list module-player-list sort-list module-downlist selected">
<div class="scroll-box-y">
<div class="module-row-one">
<div class="module-row-info">
<a class="module-row-text copy" href="javascript:;"
data-clipboard-text="https://pan.quark.cn/s/c406e7634b0d"
title="复制《折腰(臻彩)》第1集下载地址">
<i class="icon-video-file"></i>
<div class="module-row-title">
<h4>折腰(臻彩) - 第1集</h4>
<p>https://pan.quark.cn/s/c406e7634b0d</p>
</div>
</a>
<div class="module-row-shortcuts">
<a class="btn-pc btn-down" href="https://pan.quark.cn/s/c406e7634b0d"
title="下载《折腰(臻彩)》第1集">
<i class="icon-download"></i><span>下载</span>
</a>
<a class="btn-copyurl copy" href="javascript:;"
data-clipboard-text="https://pan.quark.cn/s/c406e7634b0d"
title="复制《折腰(臻彩)》第1集下载地址">
<i class="icon-url"></i><span class="btn-pc">复制链接</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
网盘类型信息在.module-tab-item元素中,通过data-dropdown-value属性或文本内容获取(如"夸克云盘")。
下载链接有多个位置可以提取:
data-clipboard-text属性:https://pan.quark.cn/s/c406e7634b0d.module-row-title p元素的文本内容.btn-down元素的href属性相关影片推荐位于页面底部,结构类似搜索结果,位于.module-lines-list .module-items中。
.module-search-item元素.module-item-pic a的href属性提取详情页链接11277)h3 a提取标题.video-serial提取资源类型/质量信息.video-info-aux提取分类、年代、地区信息.video-info-main提取导演、主演、剧情信息img的data-src属性提取封面图片URL获取资源基本信息:
h1.page-title的文本内容h2.video-subtitle的title属性.module-item-pic img的data-src属性提取下载链接:
.module-tab-item span[data-dropdown-value]的属性值data-clipboard-text属性或.module-row-title p的文本内容.module-row-title h4的文本内容提取分类和详细信息:
.video-info-aux提取分类、年代、地区.video-info-main提取导演、主演、剧情等详细信息https://pan.quark.cn/s/{分享码},无需单独的密码https://wsrv.nl/?url=来处理原始图片URLlazy lazyload类进行延迟加载/vod/detail/id/(\d+)\.html.video-serial可以获取资源状态(如"第36集完结"、"4K HDR 60帧"等)