mirror of
https://gitea.lihaso.com/dong/xb.git
synced 2026-08-18 16:43:24 +00:00
Compare commits
6 Commits
3e2a79466f
...
5b2f67d737
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b2f67d737 | ||
|
|
64065c8578 | ||
|
|
c55353e44e | ||
|
|
8fddbd64b9 | ||
|
|
546880c06c | ||
|
|
9edc8c27aa |
31
jar/配置逐句“翻译”.txt
Normal file
31
jar/配置逐句“翻译”.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
配置逐句“翻译”
|
||||
"数组": "p:div[role=main] a"
|
||||
作用:定位文章区块。
|
||||
翻译:使用 CSS 选择器(p:),在网页里找到 role 属性为 main 的 div 标签,把它里面所有的 <a> 标签找出来。这些 <a> 标签包裹着每一部影片/文章的信息。
|
||||
"标题": "p:.post-card-title->text"
|
||||
作用:提取标题。
|
||||
翻译:在刚才找到的区块里,寻找 class 为 post-card-title 的标签,提取它里面的纯文本(->text)。
|
||||
只有加上点号写成 p:.post-card-title,程序才会去网页里寻找 class="post-card-title" 的标签
|
||||
如果你想通过 itemprop 属性来找,教程里写过,你需要用中括号 [] 来匹配属性。所以正确的写法应该是 p:*[itemprop=headline]->text。
|
||||
|
||||
"副标题": "p:*[itemprop*=datePublished]->text[替换:•>>]"
|
||||
作用:提取发布时间并清洗杂质。
|
||||
翻译:在区块里,找任意一个 itemprop 属性里包含 datePublished 的标签(* 代表任意标签),提取它的文本。提取出来后,如果里面有个小圆点 •,就把它删掉([替换:•>>],因为 >> 后面是空的,代表删除)。
|
||||
"链接": "p:a->href"
|
||||
作用:提取详情页网址。
|
||||
翻译:在区块里,找到 <a> 标签,提取它的 href 属性值。
|
||||
"简介": "p:.post-content->text"
|
||||
作用:提取简介。
|
||||
翻译:在区块里,找到 class 为 post-content 的标签,提取里面的文本作为简介。
|
||||
"播放链接": "{"url":"&&\"[包含:http]"
|
||||
作用:从 JSON 数据中硬切出视频链接。
|
||||
翻译:这行代码的意思是,在源码里寻找 {"url":" 这个字符串(" 是双引号的转义符),找到后开始截取,直到遇到下一个 "(\")停止。最后用 [包含:http] 过滤一下,确保截取到的是真实的网络链接。
|
||||
💡 进阶对比:硬切 vs JSON解析
|
||||
你之前发过这段 JSON 数据:{"url":"https://xxx.com/video.m3u8..."}
|
||||
用现在的硬切写法:"{"url":"&&\"[包含:http]"
|
||||
原理:把 JSON 当成普通文本,靠找字符来截取。
|
||||
缺点:代码又长又乱,而且如果网页稍微改一下格式(比如多了一个空格),这段代码就失效了。
|
||||
用 j: 的写法:"j:url"
|
||||
原理:程序自动识别 JSON 格式,直接提取 url 字段的值。
|
||||
优点:极其稳定,代码极简。
|
||||
总结:你发的这段配置完全正确且能跑通。但在实际写规则时,如果确认目标数据是标准的 JSON 格式,强烈建议把最后一行替换成 "j:url",这样既优雅又不容易出错!
|
||||
46
lib/悟空繁华影视.json
Normal file
46
lib/悟空繁华影视.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"作者": "繁华",
|
||||
"站名": "悟空电影",
|
||||
"请求头": "User-Agent$MOBILE_UA",
|
||||
"编码": "UTF-8",
|
||||
"图片代理": "",
|
||||
"直接播放": "0",
|
||||
"播放请求头": "",
|
||||
"嗅探词": ".mp4#.m3u8#.flv",
|
||||
"过滤词": "",
|
||||
"主页url": "https://www.daboedu.com",
|
||||
"首页": "120",
|
||||
"起始页": "1",
|
||||
"分类url": "https://www.daboedu.com/s/{cateId}/area/{area}/page/{catePg}/year/{year}.html",
|
||||
"分类": "电影$dianying#电视剧$lianxuju#综艺$zongyi#动漫$dongman",
|
||||
"二次截取": "默认--pic\">&&</body>||搜索--list\":\\[&&\\]",
|
||||
"数组": "默认--data-original=&&</li>||搜索--{&&}",
|
||||
"标题": "默认--alt=\"&&\"||搜索--name\":\"&&\"",
|
||||
"图片": "默认--\"&&\"||搜索--pic\":\"&&\"",
|
||||
"副标题": "",
|
||||
"链接": "默认--href=\"&&\"||搜索--/v/+id\":&&,+.html",
|
||||
"影片年代": "年代:&&</p>",
|
||||
"影片地区": "地区:&&</p>",
|
||||
"影片类型": "类型:&&</p>",
|
||||
"状态": "更新:&&</div>",
|
||||
"导演": "导演:&&</p>",
|
||||
"主演": "主演:&&</p>",
|
||||
"简介": "✨繁华为您介绍剧情👉请不要相信视频中的广告!+<h2>&&悟空",
|
||||
"跳转数组": "juhe&&</p>",
|
||||
"跳转链接": "href=\"&&\"",
|
||||
"线路数组": "<p&&</p>",
|
||||
"线路标题": "✨繁华推荐✨线路",
|
||||
"播放数组": "id=\"dx&&</ul>",
|
||||
"播放列表": "<a&&/a>",
|
||||
"播放标题": "✨+>&&<",
|
||||
"播放链接": "play&&\">[替换:(>>-#,>>-#);>>.html]",
|
||||
"播放链接前缀": "https://www.daboedu.com/p/+/p/&&-1-1.html",
|
||||
"跳转播放链接": "<iframe*src=\"&&\"",
|
||||
"搜索模式": "1",
|
||||
"搜索请求头": "User-Agent@Mozilla/5.0 (Linux;; Android 12;; PEHM00 Build/SKQ1.210216.001;; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/133.0.6943.122 Mobile Safari/537.36",
|
||||
"搜索url": "/index.php/ajax/suggest?mid=1&wd={wd}&page={pg}",
|
||||
"筛选": "1",
|
||||
"类型": "动作片$dongzuopian#喜剧片$xijupian#爱情片$aiqingpian#科幻片$kehuanpian#恐怖片$kongbupian#战争片$zhanzhengpian#剧情片$juqingpian||国产剧$guochanju#欧美剧$oumeiju#日韩剧$rihanju#港台剧$gangtaiju#其他剧$qitaju||空||空||",
|
||||
"地区": "中国大陆&中国香港&中国台湾&美国&法国&英国&日本&韩国&德国&泰国&印度&其它",
|
||||
"地区值": "*"
|
||||
}
|
||||
@@ -1,24 +1,24 @@
|
||||
{
|
||||
"站名": "20260721电影人生-韩剧网-永久网址:dyrs.net dyrs.tv dyrs.app ",
|
||||
"作者": "20260721",
|
||||
"站名": "电影人生-韩剧网-永久网址:dyrs.net dyrs.tv dyrs.app ",
|
||||
"请求头": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
||||
"编码": "UTF-8",
|
||||
"主页url": "https://viprs4.cc",
|
||||
"数组": "class=\"group relative&&</div></div>",
|
||||
"标题": "title=\"&&\"",
|
||||
"图片": "data-src=\"&&\"",
|
||||
"副标题": "font-bold px-1.5&&</div>",
|
||||
"链接": "href=\"&&\"",
|
||||
"嗅探词": "mtm3u8#m3u8#/api/m3u8",
|
||||
"分类": "电影$dianying#电视剧$dianshiju#综艺$zongyi#动漫$dongman",
|
||||
"分类url": "https://viprs4.cc/{cateId}.html?page={catePg}[https://viprs4.cc/{cateId}.html?page=0]",
|
||||
|
||||
"简介": "👉+description\" content=\"&&\"+🛺",
|
||||
|
||||
"线路数组二次截取": "id=\"originTabs&&</div>",
|
||||
"线路数组": "<a &&</a>",
|
||||
"线路标题": "data-origin=\"&&\"",
|
||||
"线路连接": "href=\"&&\"[替换:amp;>>空]",
|
||||
|
||||
"搜索url": "https://viprs4.cc/s.html?name=a{wd}",
|
||||
"搜索url": "https://viprs4.cc/s.html?name={wd}",
|
||||
"搜索模式": "1",
|
||||
|
||||
"倒序":"0",
|
||||
|
||||
2
xb.json
2
xb.json
@@ -44,7 +44,7 @@
|
||||
{"key": "vidhub","name": "🎈vidhub|T爽剧","type": 3,"api": "csp_XBPQ","jar": "./yt内置.jar","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./lib/vidhub.tv.json"},
|
||||
|
||||
|
||||
|
||||
{"key": "悟空繁华影视","name": "🎈悟空繁华影视|T 秒播","type": 3,"api": "csp_XBPQ","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./lib/悟空繁华影视.json"},
|
||||
|
||||
{"key": "看戏影视","name": "🎈看戏影视| T 秒播","type": 3,"api": "csp_XBPQ","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./lib/看戏影视.json"},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user