plugin/libvio/html结构分析.md
该网站需要通过三步来获取网盘链接:
https://www.libvio.mov/search/-------------.html?wd={关键词}&submit=
<ul class="stui-vodlist clearfix"><li class="col-md-6 col-sm-4 col-xs-3"><li class="col-md-6 col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
<a class="stui-vodlist__thumb lazyload" href="/detail/4095.html" title="瑞克和莫蒂 第五季"
data-original="https://xxx.jpg">
<span class="play hidden-xs"></span>
<span class="pic-text text-right">10集全</span>
<span class="pic-tag pic-tag-top">9.6</span>
</a>
<div class="stui-vodlist__detail">
<h4 class="title text-overflow">
<a href="/detail/4095.html" title="瑞克和莫蒂 第五季">瑞克和莫蒂 第五季</a>
</h4>
</div>
</div>
</li>
.stui-vodlist__detail h4 a 的文本内容或 title 属性.stui-vodlist__thumb 或 .stui-vodlist__detail h4 a 的 href 属性.stui-vodlist__thumb 的 data-original 属性.pic-text 的文本内容.pic-tag 的文本内容https://www.libvio.mov/detail/{id}.html
详情页包含多个播放/下载源,我们需要查找带有"下载"关键字的源:
<div class="stui-vodlist__head">
<div class="stui-pannel__head clearfix">
<span class="more text-muted pull-right"></span>
<h3 class="iconfont icon-iconfontplay2">视频下载(UC) </h3>
</div>
<ul class="stui-content__playlist clearfix">
<li>
<a href="/play/714892571-2-1.html">合集</a>
</li>
</ul>
</div>
<div class="stui-vodlist__head">
<div class="stui-pannel__head clearfix">
<span class="more text-muted pull-right"></span>
<h3 class="iconfont icon-iconfontplay2">视频下载 (夸克) </h3>
</div>
<ul class="stui-content__playlist clearfix">
<li>
<a href="/play/714892571-1-1.html">合集</a>
</li>
</ul>
</div>
h3 标签内容,需要包含"下载"关键字.stui-content__playlist li a 的 href 属性https://www.libvio.mov/play/{id}-{sid}-{nid}.html
id:影片IDsid:播放源IDnid:集数ID网盘链接存储在页面内的JavaScript对象中:
<script type="text/javascript">
var player_aaaa = {
"flag": "play",
"encrypt": 3,
"trysee": 10,
"points": 0,
"link": "/play/714892571-1-1.html",
"link_next": "",
"link_pre": "",
"url": "https://drive.uc.cn/s/132a6339c94d4?public=1",
"url_next": "",
"from": "uc",
"server": "no",
"note": "",
"id": "714892571",
"sid": 2,
"nid": 1
}
</script>
player_aaaa.url 字段player_aaaa.from 字段(如 "uc"、"quark" 等)player_aaaa.nid 字段var player_aaaa = {...} 内容url 字段即为网盘链接根据HTML结构分析,网站主要支持:
\/ → /)from字段 → 网盘类型
"uc" → "UC网盘"
"quark" → "夸克网盘"