xb/lib/0XBPQ详细说明_202508011(1).json
dong e4f86cbd5a
aaa
Signed-off-by: dong <16491509+dongge86@user.noreply.gitee.com>
2026-02-12 07:32:59 +00:00

1502 lines
91 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
/**
1.
:
+使使使
(1)&&
"&&""截取"
*&&&&使
*&&(1)(-1)"1&&-1""&&"
*使&&使"标题":"正片" "图片":"http://xxx.xxx.com/uplod0034.jpg"
*"整页"a&&b
*&&使****html<><a*>&&</a>**html使***使
*(a&&b)
*url:http...$sub:a&&bc&&d$sub:
//g
()
()txttxt#
(2)j:使Gsonjson
*json使jsonj:使"j:""json截取:"
*json{}json
*j:data.list[1].namej:/data/list/1/namejson"data"json"list"1json"name"
*json1-1j:data.list[1,-1]j:data.list/1,-1j:data.list
*使使[...][...][...][...]
*.json线
*json使*json
{
"urls": {
"1": {
"name": "第01集",
"url": "http1"
},
"2": {
"name": "第02集",
"url": "http2"
},
"3": {
"name": "第03集",
"url": "http3"
}
}
}
url.1url.2urls.*
[
{
"name": "第01集",
"url": "http1"
},
{
"name": "第02集",
"url": "http2"
},
{
"name": "第03集",
"url": "http3"
}
]
(3)p:使jsouphtml
*html使jsoupp:使"p:""jsoup截取:"
*->p:a->textp:a->href
*p:li alia
*"<a href='l1'>项1</a>"p:->href"l1"p:->text"到项1"->
*jsoup使*p:ul[class*="v_list"] liclassv_listullihomec_v_listsearch_v_listv_listp:ul[class*="v_list"],ul[id="list"] liclassv_listidlistulli
(4)a&&b()使split
jsonhtml使split
*a&&b()
*使&&()"播放列表":"&&分割(#)",
*"前:""数组":"\"list\"&&</ul>分割(前:<a)","后:""播放列表":"\"playlist\"&&</ul>分割(后:</a>)",
*"或""数组":"\"list\"&&</ul>分割(前:<a或后:</li>)","或""\\或"
*使"分类数组":"<ul&&</ul>[包含:>电影<]分割(后:</li>)[不含:首页#直播#留言#APP]",
*使使"播放标题":"&&分割($)[含序号:1]",
2.
[:xx#xx][:xx#xx][:xx#xx][:xx#xx][:n#m-n][:-n#m-]使[]
*#
"分类数组": "class=\"nav\"&&</div>[不含:首页#资讯]",
*()(#)(-)
"数组": "class=\"hl-list-item&&</li>[含序号:1#4-7#9-]",
3.:
*>>#
**(*)使*&&
"线路数组": "class=\"hl-tabs-btn hl-slide-swiper&&</a>[替换:线路1>>腾腾#播放>>空#(*)>>空]",
*使<>1[:v>>?ep=<>.mp4]
[://g>>//g]
*"\\n""\\\\n"\n\r\n"\\空"\
*\\#[]"\\空"\\\\"空"[:\\>>][:\\>>]
*"空""空"[:\\>>][:\\>>]
4.:
++;;使+
*+/play/+/vod/&&.html+-1-1.html/vod/id.html/play/id-1-1.html
*
*
a&&b+url:http://.....$sub:c&&d⊕x&&y+e&&f
url:....$sub:+
*使+
*使
*url+url:+url:http.....
*"时间戳"
*md5()"字符串"md5utf-8iso-8859-1使md5(,iso)
5.:
*--||使
*----\\-\\-使
*线
*--a&&b||l--c&&d||--e&&f||--g&&h使
*"搜索url"
*||:a&&b||c&&d||e&&f||g&&h
*--
*@@使
*?{cateId}(?使&)
*
{
"key": "live直播",
"name": "live直播",
"type": 3,
"playerType": 1,
"api": "csp_XBPQ",
"searchable": 0,
"quickSearch": 0,
"filterable": 0,
"ext": {
"主页url":"./lives/live.txt",
"直接播放":"1",
"链接前缀":"http",
"副标题":"group-title=\"&&\"",
"分类":"央视$1#卫视$2#地方$3",//123随意编只要不重复就行
"分类url":"./lives/live.txt?{cateId}",
"二次截取":"央视--\\#\\#央视&&\\#\\#||卫视--\\#\\#卫视&&\\#\\#||地方--\\#\\#地方&&\\#\\#",//我在文件中手动加入##央视和##,作为央视列表的前后分割符,不影响直播,也能点播,因为#是XBPQ使用的连接符这时要用\\转义。也可以用其他的,随意
"数组":"INF:&&EXT",
"标题":",&&http",
"图片":"http://",
"链接":"http+http&&\\#",
"嗅探词":"m3u8"
}},
6.:
*XBPQ使$ # & * [ ] ( ) +\\href="?cat&token=5543tdd5779fd87554gfy"token=5543tdd5779fd87554gfyhref=\"?cat\\&&&\"
7.Base64()
*整个html如果是Base64编码可在二次截取处填写"Base64()"表示不截取只解码如果截取数据是Base64编码可在Base64()括号内填写截取字段比如Base64(a&&b)表示对截取的结果进行Base64解码后再使用
*用于url类型时表示用Bse64编码括号中的内容替换整个函数
8.urlDecode()
*一般用于链接比如urlDecode(a&&b)表示对截取的内容进行Url地址解码跳转播放链接截取后自动解码此方法只在其他地方作备用
9.post请求
支持5种模式
*application/x-www-form-urlencoded
http....;post;a=b&c=d
☆如果不允许post的值进行二次url编码post体中附加&u2=0比如http....;post;a=b&c=d&u2=0
*application/json
http....;post;{\"a\":\b\",\"c\":\"d\"}
*text/plain
text:后面可以是明文也可以是gzip压缩字符串
http....;post;text:abdc
*application/xml
xml:后面可以是明文也可以是gzip压缩字符串
http....;post;xml:<a><b>c</b><d>e</d></a>
*multipart/form-data; boundary=xxxboundaryxxx
data:后面可以是gzip压缩字符串也可以是明文明文要注意格式有严格要求(1)边界符xxxboundaryxxx内部不能有空格(2)字段之间必须用\r\n分隔(3)字段名与字段值之间用\r\n\r\n分隔(4)\r\n前后不能有空格(5)头部参数nContent-Disposition: form-data; name=中间的空格不能少,举例如下:
http....;post;data:--xxxboundaryxxx\r\nContent-Disposition: form-data; name=\"type_id\"\r\n\r\n11\r\n--xxxboundaryxxx\r\nContent-Disposition: form-data; name=\"sign\"\r\n\r\n1d6ef00f23c2a389e836ea4808747532\r\n--xxxboundaryxxx\r\nContent-Disposition: form-data; name=\"limit\"\r\n\r\n12\r\n--xxxboundaryxxx\r\nContent-Disposition: form-data; name=\"page\"\r\n\r\n2\r\n--xxxboundaryxxx\r\nContent-Disposition: form-data; name=\"timestamp\"\r\n\r\n1753207559\r\n--xxxboundaryxxx--\r\n
二、进阶用法
1.JS渲染
*可对链接、html文本进行渲染得到js渲染后的数据。
*html文本须加前缀"html:"如果html文本内容有相对路径以/开头的链接),必须在"html:"前加域名前缀http开头并且/结尾https:/www.abc.com/html:<html><head><script>内置CryptoJS库</script><script>注入js的代码</script></head><body><a href="https://abc.com/test.html">正文</a></body></html>。"内置CryptoJS库"会被替换为内置CryptoJS库的具体内容可供注入的代码使用。
*html:ID使http://127.0.0.1:9978/webparse/待渲染链接<<eval:document.documentElement.outerHTML
htmljsjs
XBPQ.out(str)str
XBPQ.tool(str, code)使codestr
XBPQ.log(msg)msg
XBPQ.show(msg)msg
XBPQ.set(key, value)valueXBPQkey
XBPQ.get(key)XBPQkey
XBPQ.cut(html, cut)jsXBPQ,html""
*:abXBPQ://js
*使"渲染嗅探"("渲染过滤")
*"渲染目标"(Gzip)"渲染嗅探"
*"渲染注入,并在""字段填写js脚本(支持Gzip压缩格式)就可针对该链接的渲染进行注入在页面加载完成时运行脚本实现监听、点击等事件也可修改html文档实现复杂的功能
2.自定义变量:
变量变量名:只在条件语句中使用,不提前获取变量,以免死循环
{{变量名}}:任何地方都可以使用,读取配置时加工得到变量值
*截取和工具支持使用自定义变量,格式为:{{变量名}}变量名不能与XBPQ占用字段重名。变量通过以变量名为字段来再次截取再次截取支持所有截取方式因此变量可以无限嵌套变量截取获得的值如果是不会变的
☆工具中条件语句使用变量有两种方式:{{变量名}}、变量变量名,它们的区别在于,双大括号变量会在加载工具的时候去获取,变量前缀的变量只在条件成立时才去获取
*临时变量:每次使用都要重新获取,无法在运行期间动态设置,该类变量必须提前在配置中写好该字段,不含-的变量的都是临时变量
*缓存类变量:可以缓存起来,不一定每次都重新获取,能在运行期间动态设置
-g字符串gzip压缩后存储
-c全局缓存变量cache
-b全局缓存备用变量buffer
*全局变量,变量名以-c结尾将缓存该变量的值当缓存的值不为空时不再获取新值防止反复访问网页变量名以-b结尾也会缓存该变量不过优先获取最新的值获取不到才使用缓存
-t分类缓存变量范围type分类、搜索、二级所有截取视频列表的地方
-d详情缓存变量范围detail跳转链接、详情、播放列表截取所有详情页生成播放列表数据的地方
-p跳转缓存变量范围play播放链接加工、解析、小说截取、漫画截取、跳转在点击播放后所有处理播放链接的地方
*指定范围的变量在指定范围内每次都获取并缓存新值,如果获取不到并且有缓存值时,使用缓存值,指定范围的变量在指定范围外直接使用缓存,没有缓存值则为空
范围变量和-b的区别
范围变量,每次进入范围内获取一次新值,之后不论在范围内还是范围外,使用缓存
-b是缓存备用变量不指定范围优先获取新值获取不到新值不包括空值时使用缓存
-u链接类变量url
*链接类变量,不提前获取,使用时更新,缓存仅备用
-h请求头变量header
*请求头变量需要访问网页时请求头只提供ua
*截取的变量有多个值时,默认使用第一个值,可以使用指定序号的值,指定方式:在变量名后面跟[n]n为自然数当n大于值的个数时取最后一个值比如{{变量名-c[2]}}
*变量示例:
"":"{{-c[2]}}/vodplay/+a&&b+?token={{token}}",
"-c[2]":"url:http......$sub:(c&&d)",
"token":"B64({{}})",
"":"e&&f+37dhhfGj976hGj36",
*主页url、分类url、搜索url也支持使用变量与截取变量的区别
(1)这三个网址使用了变量,必须先获取源码,因为这是进入此源的第一步,还没有申请过任何网页源码,没有可截取的对象,用工具:源码或url:....$sub:...的方式获取源码后才能去截取,也可以是固定值;
(2)当变量的值是以#分隔的多个固定值,且变量名包含""这两个字时,一个网址将会变成多个网址进行并发访问,数据合并。多个网址的区别在于这个变量的值对应以#分隔的各个值,比如:
"url":"https://xxx.xxx.xx/vodshow/{{分类并发}}/page/{catePg}",
"分类并发":"1#2",
访https://xxx.xxx.xx/vodshow/1/page/{catePg}和https://xxx.xxx.xx/vodshow/2/page/{catePg},并将数据合并处理
*-"域名-3600-c"
3.
使XBPQ
*{{}}
*{{}}
*{{}}ocr
*{{}}{{wd}}
*{{线}}{{lineTitle}}线
*{{}}{{typeTitle}}
*{{}}{{typeLink}}
*{{-u}}{{typeLink-u}}url
*{{}}{{movieTitle}}
*{{}}{{movieLink}}
*{{-u}}{{movieLink-u}}url
*{{}}0
*{{}}{{playTitle}}
*{{}}{{playLink}}
*{{-u
}}{{playLink-u}}url
{{访}}{{lastLink}}
*{{}}"数组"
*{{}}{{Y-M-D}}Y-M-DYyMDMD202452M-D:05-02m-d:5-2Y/M/D:2024/05/02YMD:20240502{{Y-M-D:365}}#
*7{{Y-M-D:7-1}}{{Y-M-D:1-2}}
*{{}}{{H:M:S}}H:M:SHMS13:54:07HMS ->135407m:s ->54:7
*{{}}
*{{}}
*{{50-100}}50-10011-101-
*{{}}{{}}url使"分类url加工"使
*{{uuid}}128UUID5:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
4.
*使使#:"a&&b[工具:源码#json截取:data#解aes-key-iv#\"url\"*\"截取\"〔替换:detail>>play不含:err.mp4]"
*b64/b64-Base64/使Base64()urlDecode()a&&b[:b64#url]b64urlb644b64 b64-1 b64-2 b64-3
*url/url-url/a&&b[:url-GBK]
unicode-Unicode\u96C6"集"
*>>-a&&b[:+>>-/>>0]#
*>-a&&b[:UTF-8>GBK]
*-620:43[:]102043620:43[::]10:20:43
*-a&&b[:]a&&b[:\\+]a&&b[:.]()
*md5-md5MD5
*SHA-SHASHASHA-256SHA-1SHA-224SHA-384SHA-512
*asiic-asiic",""解asiic""解asiic-,"-
*asiicToHex-asiichex","-hex
*aes-AESaesa&&b[:aes-key-iv-]b64"解aes""解密aes"b64hex16aeshex[:aes-key-iv-]hexb64hexAES-
aes[:aes-key-iv-]iv"空"AESPadding[:aes-key--AES/CTR/NoPadding][:aes-key--AES/ECB/PKCS7Padding]
keyivbase64"b64:"
gcmtagiv#
*des-3DES(DESede)使aesaesdes
*rsa-RSA使aesaesrsa
*rc4-RC4使aesaesrc4rc4ivkey
*-url
*-"截取"">>"url:...$sub:...
*b64-b64htmlb64
*js-js[:js]js[js-js]XBPQ.out('');XBPQ.out();js<script>jsjavaXBPQ.out(str)strXBPQ.tool(str, code)使XBPQcodestrXBPQ.tool(str, code, true)XBPQ.log(msg)XBPQmsgXBPQ.show(msg)XBPQmsg使CryptoJSXBPQ.md5()/MD5()
*-使
*-js
*----使使#"包含:.m3u8♯.mp4不含:.js"
*-a&&b[:c+de]abdecde+
*----"同""空"使#"包含:.m3u8♯.mp4不含:.js"
*json-jsonunicode
*-()-key
*---|
*asiic-asiic
*-[:-32]-[:-16-]
*hex-hexb64hexb64hexHEXb64hexhexhexb64
*-[:-url]{{}}{{}}使
*-urlurl:
*-:
*-"全部变量"
*-
*-
*-
*-
*ocr-使ocr
*-"固定值⊕哈哈截取哈哈"
*-adcddcba
*-[:(1)(1)(2)(2)()]1122[:1122]abcdee{{f}}g
使{{}}
ddosabc(d)f
"等于", "不等于", "大于", "小于", "包含", "不含", "开始于", "不开始于", "结束于", "不结束于"
使
1234568
+3http://abc.com也可以如果字数大于3那么返回变量域名-c
使
",否则""∬""||"
*-访退--
<>
"域名-c":"https://dyyztvappapigoodgx.68.gy:12689/ciwk28vu38io8/apiurl.txt[工具:源码#循环-\\n-如果变量源码字数大于7那么返回元素]",
"源码":"[工具:源码]",
"域名-c":"https://dyyztvappapigoodgx.68.gy:12689/ciwk28vu38io8/apiurl.txt[工具:源码#如果变量一字数大于7那么变量1否则如果变量二字数大于7那么变量2否则如果变量三字数大于7那么变量3否则如果变量四字数大于7那么变量4否则变量5]",
"一":"[工具:截取分割(\\n)〔含序号:1#设置变量-1#源码]",
"二":"[工具:截取分割(\\n)〔含序号:2#设置变量-2#源码]",
"三":"[工具:截取分割(\\n)〔含序号:3#设置变量-3#源码]",
"四":"[工具:截取分割(\\n)〔含序号:4#设置变量-4#源码]",
"5":"[工具:截取分割(\\n)〔含序号:5]"
5.
*urlurl;;url
*
!-
-使+
$-$使线
a-uaua
A-ua
b-base64bb2b3b4
c-cookieccookiec0
c0-CookieCookie
C-Cookie
d-
D-
f0-
f-idf252f3631
F-7214FnnF-210(7-2)x2
g---> 0GBK1GB180302GB2312gg"编码":"","搜索词编码":"",
h-idh131h242
H-
I-ua
j-
j0-
J-jshtmldocument.documentElement.outerHTMLJ0J1J2J3
J1-js
J2-js
J3-
k-k
k0-
l-线线使
m0-
M-
n-
N-Null
o3-ocr3oocr
o0-ocr
O-Origin
O1-Origin
p-
p3-32-9线
P-使url[]
r-Referer
r1-Referer
r2-Referer线使使
R-Referer使使
R1-Referer
R2-Referer使使
s0-s-searchsuggest31-9s55searchsuggest"延时":""
S-31-9
t-
T-http://127.0.0.1:9977/log可查看适时日志
u-url
u0- %20&amp;&
U-unicode
U0-unicode
v-Video
w-uaWindows
W-uaWindows
x-使jar"//"(url:x"不缓存""缓存")
y-
Y-Webview
z-
-便"首页""分类"
-
-"筛选页"
-
n-nhttpn9n
-使"中国大陆""中国香港""中国台湾"
1.
ext;;:
{
"key": "xxys",
"name": "xx影视",
"type": 3,
"api": "csp_XBPQ",
"ext": "https://xxys.com;;"
}
*"分类url"
*
"分类url"使{cateId}{catePg}url使
a."分类""数组"
b."链接""链接"
c.1"播放数组"
d."播放链接""播放链接"
e."嗅探词""过滤词"
*使使"实际是',导致截取失败。通过调试日志来查看源码与截取过程,能有效避免工具差异带来的影响,截取过程一目了然,问题出在哪也能快速定位
*内置日志信息默认输出简洁版,想要输出详细日志,使用"":"1",或快捷命令;;T内置详细调试信息不够全面不包含自己想要关注的变量、截取、加工结果时可使用[工具:日志]把其输出到日志
*查看日志在浏览器中输入并打开http://127.0.0.1:9977/log可查看适时日志刷新源或换源后需要刷新网页
2.完整字段解析
*/
"":"",//用于生成自定义密文配置到日志,"1"或""生成XBPQ默认密文配置也可以填写加密工具快捷开关M生成默认加密密文配置
"":"",//成密文配置时自动添加站名注释用于id版指定代理时必须和文件名一致(不含扩展名)用来给文件源生成key自动指定代理不然用了图片代理的源在搜索或临时源以及历史记录中无法显示图片
"线":"",//使用多线程获取影片列表、播放列表默认20x模式影片列表线程比播放列表线程少10但不低于5
"url": "",//将从此网址获取内容来展示到首页,默认从分类页中提取,一般不填
"":"",//id版logo
"":"",//id版banner
"": "",//默认"UTF-8",一般不填
"": "",//可指定展示分类和数量,如"$20"不指定数量默认展示最多40个不指定分类默认展示首页推荐
//新版id壳""填""或使用快捷命令""时,会把分类放推荐页,方便操作
"":"",//截取热搜部分在首页展示,生成首页二级目录,可以使用+号合并多个截取可以使用url:http....$sub:a&&b
"":"",//把热搜作为一个分类,截取后自动加入分类中
"": "",//默认电脑ua特殊网站需填写为"",支持头部数据集,用$和#分隔
//特殊请求头用法,在链接后附加:请求头(xxx)再单独写一个xxx字段来定义这个特殊请求头
//所有请求头除ua外如果值为"",代表删除该项,不使用这个参数,相应快捷命令也会被忽略,比如"Referer$"此时不会使用Referer这个参数不论有没有快捷命令r或R
//2023.1.1更新
"": "",//一般不需要,播放一直嗅探不成功时可以试试,可填电脑或手机,也可以自定义多个请求头数据集,用$和#分隔
"": "",
"": "",//写了图片请求头,自动使用图片代理。如果不写图片请求头,但有;;t或"":"1",图片请求头与请求头一致
"post": "",
"":"",//需要登录的站源,填写:登录地址、账号、密码信息,示例:"":"https://zhaoziyuan.la/logiu.html;post;username=user1&password=123456",
"ocr":"",//手动填写自己认为比较好用的ocr网站支持轮询用||分隔
"ocr截取":"",//对ocr得到的验证码加工
"ocr过滤":"",//多个关键词以#分隔,不填写就默认使用"登录#注册#绑定#评论"如果网页含有里面任意关键词表示该网页不是安全验证页将不触发ocr验证
/**
*4###
###
{code}###
###
{code}###
*o0ocrocr
*;;y
;;Y
*####
*/
"验证":"①#②#③#④",
"浏览器":"",//需要点击才能筛选或播放的,可填写需要点击的网页链接,仅适用于只需点击一次的网站
"免嗅": "",//默认为1自动开快捷关:m0
"嗅探词":"",//默认使用壳的规则
"过滤词":"",//默认使用壳的规则
"渲染目标":"",//渲染过程中发现截取目标立即结束渲染返回截取结果可以是XBPQ的截取方式a&&b也支持在渲染中通过js用正则表达式截取/<iframe.*?src=\"(.*?)\"/支持Gzip压缩格式
"渲染嗅探":"",//JS渲染时可嗅探任何资源如果"渲染嗅探":"直链",那么会使用默认的直链嗅探规则,多个关键词以#分隔,不影响视频直链嗅探规则,如果写了此项,嗅探到资源立即结束渲染,嗅探到的资源会放到渲染后的源码前面
"渲染过滤":"",//渲染过滤在有渲染嗅探时才生效,仅仅渲染过滤,不起任何作用
"渲染注入":"",//js脚本代码支持Gzip压缩格式
"拦截请求头":"",//渲染时拦截并修改请求头,格式同其他请求头一样
"起始页": "",//默认1一般不填
"页码倍率":"",//如果填上数字页码会以倍率递增比如50倍的页码为50、100、150、200......
"直接播放": "",//默认0为1时所有分类直接播放也可以指定直接播放的分类可以指定多个以#分隔,比如"直接播放":"电影#首页",快捷开:z
"短视频":"",//默认0用于直接播放类为1时直接播放可以省略不写会拉取整页短视频到播放列表而不是单个播放也可以按分类指定比如"短视频":"直播",快捷开:D
"强制解析":"",//默认0全都走解析解析失败再嗅探快捷开:j
"倒序": "",//默认自动出现错误时强制指定1或0可纠正快捷开|关:d|d0
"图片代理": "",//默认0不显示图片时可试试1快捷开:t
"代理方式xx":"",
"代理方式yy":"",//当图片链接末尾附加了proxyWay=xx这样的后缀时自动使用代理并指定代理方式比如附加proxyWay=yy会在配置中找到"代理方yy"并执行。xx、yy可以是数字也可以是更容易理解的汉字或英指定的代理方式支持使用部分变量。当图片链接末尾附加了空值的proxyWay=,也就是=号后面无内容,或者没有配套的"代理方式yy",将使用简单图片代理,相当于图片代理按分类指定功能,只代理附加了尾巴的图片链接
"跳转图片":"",//跳转到详情页获取图片
"跳转图片代理":"",//不方便提前跳转的图片链接,在图片代理的时候跳转,写了跳转图片代理,自动使用图片代理。
"图片代理aes":"key-iv-填充模式",//图片代码时aes解密填充模式可省略。key和iv不能少没有IV就填空会自动识别为ECB解密写了代理aes自动使用图片代理。如果是CBC、ECB之外的AES解密类型填充模式必须填写完整通用模式key-iv-AES/CTR/NoPadding
"横图模式":"电影#列数$2",//id版专用建议直接用视图模式更全面。电影分类横图2列展示。为1、全部时所有分类横图快捷开:h、h1、h2
"视图模式":"全部$0-0-H",//id版专用全部统一指定时可以省略全部$不指定列数可以简写方、横或F、H视图模式优先级高于快捷命令h、f
"视频排序":"",//以>分隔
"指定代理":"",//id版专用内容必须与当前源的key完全一致外挂jar时填写此项可使用外挂jar自己的代理不是外挂jar不用填写此项
"域名跳转":"",//可以在首页截取域名进行跳转,快捷开关:域/域n
"发布页":"",//需要跳转,但首页获取不到跳转链接,可以指定
"状态码白名单":"",//申请网页时状态码如果在白名单中,表示成功,返回源码,否则返回错误码。解析对应的不是状态码,是"code"的值。内置默认白名单"200|201|203|206"可以ini中全局设置也可以在源中通过此字段单独设置可以只写要增加的状态码
//获取大分类
"分类url": "",//最重要的、唯一不能省略的字段
//第一页与其他页不一样的(一般是第一页没有页码)直接用英文中括号加在分类url末尾此处是否填写地区、剧情、年份字母、语言、排序{area}、{class}、{year}、{letter}、{lang}、{by},决定是否开启相应筛选
//筛选可以设置默认值,如{class|动作},默认值就有两个作用,一是防止某筛选为空时分类无数据,二是可以偷懒,比如喜欢看动作片,设置{class|动作}就不用每次去手动筛选了。如果要指定不同分类不同默认值,可以在"筛选默认值"字段中填写
//可以使用自定义筛选,链接中{自定义},并有配套的"自定义"字段,自定义名称不能和现有字段重名。
"特殊分类链接":"",//处理分类链接格式不一致的情况,格式为:"a、b$特殊链接1#c$特殊链接2...",多个分类使用同一个链接可以用顿号、逗号隔开
//可拼分类还可拼搜索拼的搜索把搜索url内容追加在特殊分类链接末尾以#分隔,如:"特殊分类链接":"少儿$https://xxx.xxx.xx/{cateId}-{catePg}.html#https://yyy.yy/search/{wd}",
//特殊分类如果无数据需要指定截取参考上面第5点
"分类url加工":"",//对分类url、搜索url进行加工处理如果加工生成的数据是json将作为视频列表直接交给壳使用T4中转目的是对T4内容修改后再转交给壳或者直接使用现成数据
"分类": "",/*$ #&
"分类":"电影$1#电视剧$2[排序:刘德华>张学友>周华健>电视剧]
"":",,$/search/{cateId}--------{catePg}---.html",
排序中的关键词如果分类中没有时,会自动生成该关键词的搜索分类,并加入排序,特殊分类可省略
*/
"":"",//海阔模式时使用,以&分隔
//分类值如果以http开头可包含{catePg},未筛选时将直接使用这个链接作为此分类的链接,筛选时还是使用原来的"url"
"xx":"",//截取某一类型的源码范围,如热搜词、演员表,或截取范围后替换成"id$#id$"格式,如整个分类范围、某类筛选等,会在分类中自动添加该分类,以列表的形式展示。"id$#id$"格式的分类默认二级url为分类url否则默认二级url为搜索url特殊情况在特殊分类url中手动指定该二级url
/*二级目录
二级有三个地方要注意:
1.在特殊分类url中指定二级的url比如热门分类二级$https://mmgy.cc/{cateId}/page/{catePg}.html
2.在二级目录中要有这个分类的名称
3.在二级ID截取一级分类获得链接中ID部分它将用于替换特殊分类url中的{cateId}如果链接直接截取的是ID可省略二级ID
4.可以全部是二级目录,支持例外,如:
"":"$https://..........#电影$http......",
"二级目录":"全部[不含:电视剧]",
"二级ID":"全部$a&&b#电影$c&&d",
*/
"二级目录":"首页,热门分类|folder-0-0-H",//id版以外的用folder可以只填分类名称可以使用全部[不含:xx]。
"二级ID":"热门分类$a&&b",//在得到的链接中截取如果不填二级ID将直接使用链接在特殊分类中加上此分类的二级如xx二级${cateId},就是直接将一级链接交给二级使用。
//也可以使用截取方式获取大分类
"分类二次截取": "",
"分类数组": "",
"分类标题": "",//可以排序,如:"分类标题":"a&&b[排序:分类5>分类3]",排序中的关键词如果分类标题中没有时,会自动生成该关键词的搜索分类,并分加入排序
"分类ID": "",
"分类详情": "",//id版专用分类详情显示模式格式为"主演$a&&b#简介$c&&d#...#列数$32"这里32是横屏3列竖屏2列的意思列数可省略详情有什么填什么没有不填
//获取分类展示数据
"二次截取": "",
"数组": "",
"图片": "",//当图片链接末尾附加了proxyWay=xx这样的后缀时配合"代理方式xx"自动使用代理并指定代理方式。当图片链接末尾附加了空值的proxyWay=,也就是=号后面无内容,或者没有配套的"代理方式yy",将使用简单图片代理,相当于图片代理按分类指定功能,只代理附加了尾巴的图片链接
"标题": "",
"副标题": "",
"链接": "",
"链接前缀": "",
"链接后缀": "",
"视频排序":"",//像线路排序一样对各分类视频排序,以>分隔,标题,副标题中的文字均可参与排序,如果分类页中有演员详情,比如:"视频排序":"直播中>已结束>四川",配置中的视频排序是默认排序,可在高级筛选中临时变更
"链接加工":"",//进入详情页之前对影片链接进行加工如果加工生成的数据是json将作为详情数据和播放列表直接交给壳使用T4中转目的是对T4内容修改后再转交给壳或者直接使用现成数据
"详情页加工":"",//获取详情页源码后,对整个详情页源码进行加工,对多线的网页同样生效
//多线:从详情页截取其他网页链接,并读取其源码合并到详情页,支持多网页合并截取详情、线路及播放列表
"多线二次截取": "",
"多线数组": "",
"多线链接": "",//不适合json和jsoup截取方式
"多线链接前缀": "",
"多线链接后缀": "",
//获取线路标题
"线路二次截取": "",
"线路数组": "",
"线路标题": "",/*线
*线 "线路标题": "[排序:自建蓝光>腾腾><m3u8<广告]",m3u8广
*
*使><><><
*使"<"
*使>
*线"线路标题":"奇奇#芒芒#腾腾",线3线线
线
*/
"线路合并":"",//有值且值不为0时所有线路合并为一条线路为1时以影片名作为线路名否则以值作为线路名
"允许自动换源": "",//快捷命令为H如果该值为"1"或"是",未获取到播放列表时直接返回空,手动淘汰完全部线路不再保留最后一条,也不会把详情链接作为播放链接返回
"播放器":"",//id版专用指定播放器可以按线路指定比如"播放器":"exo", "播放器":"空||蓝光1,蓝光2--exo||艺艺--ljk",
//获取详情
"详情图片":"",//默认从分类页传递图片链接,也可通过此字段对其加工或在详情页截取
"详情二次截取":"",
"影片类型":"",
"影片年代":"",
"影片地区":"",
"影片状态":"",
"导演": "",
"主演": "",
"简介": "",
"演员超链接": "",//id版专用{{域名-c}}/zh/chinese_avperformer/{cateId}/{catePg}.html",
"导演超链接": "",//id版专用{{域名-c}}/zh/chinese_director/{cateId}/{catePg}.html",
/*
<
<
*/
"播放二次截取": "",
"播放数组": "",
"播放解析":"",//如果填写了播放解析并截取到数据,则播放链接=播放解析+播放链接,截取内容不作限制,此时播放前缀后缀将不起作用,需要通过加号拼接来实现前缀后缀
"超时":"",//获取播放列表超时时间默认15秒因壳有超时机制因此必须在壳超时前返回播放列表给壳能获取多少给多少以免造成无数据
"列表二次截取": "",
"播放列表": "",
"播放标题": "",
"播放字幕": "",//在详情页截取的字幕
"跳转字幕": "",//在播放页截取,或在详情页截取了需要跳转截取的字幕
"播放链接": "",//如果使用了跳转解析,需要在播放链接前加"解析"拼接,如"解析+\"url\"*\"&&\"",如果使用了跳转post需要在播放链接后加"跳转post"拼接,如"\"url\"*\"&&\"+跳转post"
"占位符":"",//在播放链接任意位置使用占位符,在播放的时候用此内容替换占位符,可按线路指定不同内容
"播放链接前缀": "",//支持指定线路
"播放链接后缀": "",
"弹幕":"",//加工好的弹幕
"弹幕库":"",//提供弹幕库jar自动拼接弹幕支持把播放链接拼接到弹幕库url=末尾,也支持自动替换弹幕库的占位符%s
"解析":"",//也可以写成"playUrl":"", 可用于跳转播放链接,或者免嗅
//如果填写的是单个解析,所有线路都使用这个解析。
//解析可以按线路指定,以$#分隔,多条线路共用一个解析可以用,分隔线路名,如:"艺艺,芒芒$http....url=",如果第一个线路名填写的是默认,那么没匹配到的线路将使用第一个解析,如果第一个线路名填写的不是默认,没匹配到的线路不使用解析
//指定的解析,可以指定多个解析轮询,解析之间用||分隔
//不指定解析也可以轮询,只需以||分隔多个需要轮询的解析
"解析源码黑名单":"",//有的解析失败会得到一个错误的直链,内置的错误状态码无法过滤时,用此方式提供手动过滤
"播放链接加工":"",//用于在点击播放时对链接进行加工,比如播放链接会重定向,而且每次重定向的链接都会变化,这种就不能提前重定向,必须在播放时处理,"播放链接加工":"[工具:重定向]",如果加工生成的数据是json将作为播放数据直接交给壳使用T4中转目的是对T4内容修改后再转交给壳或者直接使用现成数据
"click":"",//id版专用如果需要点击才能播放在源码中找到点击元素填入这里如果各线路不同可以按线路指定与分类指定一样的格式一样的逻辑先匹配匹配不到的就用第一个
//可通过跳转尽力获取直链,但容易失效,需经常维护
"跳转播放数组":"",
"跳转播放链接":"",
"跳转播放链接加工":"",
"二次跳转播放数组":"",
"二次跳转播放链接":"",
"二次跳转播放链接加工":"",
//支持五次跳转......
"五次跳转播放数组":"",
"五次跳转播放链接":"",
"五次跳转播放链接加工":"",
"跳转占位符":"",//在跳转播放链接任意位置使用占位符,在跳转的时候用此内容替换占位符,可按线路指定不同内容
"跳转post":"",//需要带参数post才能跳转时使用"主线[B]$;post;name=a&password=b",
//id版小说截取
"小说截取":"",//可通过替换法增加"换行符"手动换行,小说中有"换行符"的地方将换行,"空格符"手动添加空格
"下一页":"",
//id版漫画截取
"漫画数组":"",
"漫画链接":"",
/**
*jsonurl
*url:||--a&&bjson
*url
*url{pg}pgPGpg
:(1)9
:10(10)
:
"我的pg10""我的"1020"我的pg105""我的"101510
*/
"搜索url": "",//可包含页码,支持首页不同(首页链接放入[]内不止一页结果时可以点击更多以二级目录的形式浏览。jar能自动正确获取大部分网站搜索url一般不用填写手动post模式网址;post;键1=值1&键2=值2
"搜索模式": "",//1为截取模式0为json模式自动情况下先截取模式无数据时再尝试json模式
"搜索后缀":"",//json模式时用于补充域名与id之间那部分内容最好填写这个能提高效率。写了这个自动使用搜索模式0
"搜索二次截取": "",
"搜索数组": "",
"搜索图片": "",
"搜索标题": "",
"搜索链接": "",
"搜索链接前缀": "",
"搜索链接后缀": "",
"搜索词编码":"",//参考快捷指令g和b
"延时":"",//填写分类名称用于搜索延时默认3秒如果要用其他时间可以在分类名后接$秒数,多个分类如果有分类指定了时间,分类之间用#分隔,比如:"延时":"分类一#分类二$4"。这是搜索延时;;s的进化版。有些搜索没有search这个特征并且弄成分类了网站又限制了搜索间隔这个就很有用了
/**
http使{area}
"分类名称--"
*/
"筛选页":""//各个分类对应的含有筛选信息的页面,格式:分类名称$链接,以#分隔。填写了分类页或使用快捷命令"筛"自动获取筛选无法自动时需要补充xx二次截取、xxID等信息用法与分类的截取相同。
"类型": "",//对应{cteId},用$ #分隔,海阔模式时以&分隔
"类型值":"",//海阔模式时使用,以&分隔
"剧情": "",//对应{class},用$ #分隔,海阔模式时以&分隔,内置通用模板,可使用[替换:惊悚>>空]的方式修改内置
"剧情值":"",//海阔模式时使用,以&分隔
"地区": "",//对应{area},用$ #分隔,海阔模式时以&分隔,内置通用模板,可使用[替换:大陆>>中国大陆]的方式修改内置
"地区值":"",//海阔模式时使用,以&分隔
"年份": "",//对应{year}默认筛选截止目前最近15年格式起始年-终止年,也可使用海阔模式,以&分隔
"年份值":"",//海阔模式时使用,用&分隔
"字母": "",//对应{letter},用$ #分隔,海阔模式时以&分隔,内置通用模板
"字母值":"",//海阔模式时使用,以&分隔
"语言": "",//对应{lang},用$ #分隔,海阔模式时以&分隔,内置通用模板
"语言值":"",//海阔模式时使用,以&分隔
"排序": "",//对应{by},默认英文模式,时间$time#热门$hits以$ #分隔
"高级筛选":"",//以&或#分隔,关键词中有>表示排序,如:"高级筛选":"直播中&未开始&四川&未开始>直播中&直播中>未开始",配置中的视频排序是默认排序,高级筛选中的排序可临时变更排序
"自定义":"",//配合分类url中{自定义},可使用自定义筛选,筛选名"自定义"不能与现有字段重名
"筛选默认值":"",//用于指定各个分类的筛选默认值,比如:"电影--class$动作||电视剧--area$大陆||综艺--class$脱口秀#by$time",直接在分类url中使用{class|喜剧}的形式,能更简单的设置默认值
"筛选改名":"",//将筛选显示名称进行更改,比如使用了自定义筛选{actor}正常情况下筛选显示actor,可以通过"筛选改名":"actor>>演员",更改为演员。另外如class默认显示为剧情也可更改为自己想要的名称支持多个同时改名比如"筛选改名":"类型>>主题#地区>>年龄"
"筛选换行基准":"",//筛选名称$数字,单独设置不同筛选换行的默认值
"筛选": ""
/**
*+
*"不填写时,会根据"url"格式自动使用相应筛选
*筛选"0
*"筛选"jsonclanhttp
*{}json"筛选"
*/
}
/*
__________________________________________
20240605
1.[:xx][:xx]
2.//g
3.>>
4."空格符""换行符"
__________________________________________
20240606
1.
__________________________________________
20240607
1.
__________________________________________
20240610
1.aes
__________________________________________
20240611
1.[:]
2.
3.aes
__________________________________________
20240612
1.
2.
__________________________________________
20240613
1.
2.
__________________________________________
20240614
1.
__________________________________________
20240615
1.
2.
3.F
__________________________________________
20240627
1.\\
__________________________________________
20240622
1.
__________________________________________
20240623
1.\r\n
__________________________________________
20240624
1.
__________________________________________
20240625
1.
__________________________________________
20240626
1.
__________________________________________
20240627
1.
__________________________________________
20240630
1.()
2.
__________________________________________
20240701
1.
__________________________________________
20240702
1.url
__________________________________________
20240703
1.url
2.
__________________________________________
20240704
1.[:xx]
2.
3.urlId
4.id
__________________________________________
20240705
1.bug
__________________________________________
20240706
1.
__________________________________________
20240707
1.访jar
2.
3.ua
4.
__________________________________________
20240710
1.线bug
__________________________________________
20240710
1.
2.
__________________________________________
20240711
1.url
__________________________________________
20240717
1.click
__________________________________________
20240718
1.><
2.f
3.
__________________________________________
20240720
1.bug
2.ocrocr
__________________________________________
20240723
1.ID
__________________________________________
20240724
1.bug
__________________________________________
20240729
1.线
__________________________________________
20240729
1.x
2.movieTitle
3.hurl!
__________________________________________
20240801
1.-t-d-j
__________________________________________
20240802
1.
2.
3.
4.urlbug
5.线
__________________________________________
20240803
1.-cbug
__________________________________________
20240805
1.P()使url[]
__________________________________________
20240807
1.url
2.-h-u
__________________________________________
20240808
1.cookie使访
__________________________________________
20240810
1.<a>
__________________________________________
20240813
1.线l(L)线使
2.{{}}{{}}
__________________________________________
20240815
1.<a><div>
2..png使[:xx][:xx]
3.
4.x使ocr
__________________________________________
20240818
1.+httpx
__________________________________________
20240820
1.
2.bug
__________________________________________
20240821
1.
2.10
__________________________________________
20240822
1.
2.bug
3.[]
__________________________________________
20240823
1.github6
__________________________________________
20240901
1.href=&& bug
__________________________________________
20240912
1.
2.bug
3.svg/login
__________________________________________
20240914
1.
__________________________________________
20240918
1.bug
__________________________________________
20240921
1.jsonbug
__________________________________________
20241018
1.(xxx)xxx
2.+
3.r2R2
4.{{lineTitle}}
__________________________________________
20241027
1.aesECBkeyiv
2.aeshex
3.+bug
4.线
5.
6.+
__________________________________________
20241029
1.
__________________________________________
20241031
1."轮询解析"使
__________________________________________
20241101
1.
2.
__________________________________________
20241102
1.OriginOO1
__________________________________________
20241105
1.aes192256
2.
__________________________________________
20241106
1.post
2.uaua
__________________________________________
20241107
1.
2.{{movieLink}}
__________________________________________
20241108
1.Unicodeaes
2.\r\n\
3.json线
__________________________________________
20241111
1.ocr
__________________________________________
20241112
1."分类url加工"url
__________________________________________
20241115
1.aes
__________________________________________
20241119
1.unicode
__________________________________________
20241120
1.bug
__________________________________________
20241128
1.ungzipgzip
2.x
__________________________________________
20241201
1.
__________________________________________
20241203
1.
__________________________________________
20241207
1.
2.bug
__________________________________________
20241208
1.bug
__________________________________________
20241221
1."跳转播放链接加工""二次跳转播放链接加工"......
2.SHA
3.
4.typeLinkplayLinktypeTitleplayTitle
__________________________________________
20241226
1.bug
2.%
__________________________________________
20241227
1.线
2.3DES(DESede)
__________________________________________
20241228
1.
__________________________________________
20241229
1.15ini
2.
__________________________________________
20241230
1.线
2.线线
__________________________________________
20241231
1.-j-p
2.typeLink-umovieLink-uplayLink-u
__________________________________________
20250101
1.线
2.json线
__________________________________________
20250102
1.nocro0x
2.
3.json
4..
5.线bug
__________________________________________
20250104
1.线线线线线
2."允许自动换源"
3.线
__________________________________________
20250105
1.jsonjson
2.json
__________________________________________
20250106
1.json+
2.便j:data.list
__________________________________________
20250107
1.json
2.jarXpathjsoup
__________________________________________
20250108
1."验证"o0ocrocr
yY
2."验证"
3.<>
__________________________________________
20250109
1.ocr35
__________________________________________
20250115
1.md5bug
__________________________________________
20250116
1.线访
2.\\-
__________________________________________
20250117
1.N+使
2."1&&-1""&&"
__________________________________________
20250118
1.
__________________________________________
20250119
1.hexb64
2.AES
__________________________________________
20250120
1.aes
2.aesb64"解aes""解密aes"
3."详情图片"
__________________________________________
20250122
1.RSARC4
__________________________________________
20250123
1.{{}}
__________________________________________
20250124
1.bug{{}}
__________________________________________
20250125
1.bug
__________________________________________
20250202
1.posttxtxml
2.b64post
__________________________________________
20250203
1.bug
__________________________________________
20250204
1.b64线bug
2."站名"
3.{{}}
4.c
__________________________________________
20250205
1.
__________________________________________
20250207
1.
__________________________________________
20250214
1.bug
__________________________________________
20250228
1.urlbug
2.j0
__________________________________________
20250302
1.
2.apisourceKey
3.
__________________________________________
20250303
1.action
2."分"
3.
__________________________________________
20250304
1.
2.
__________________________________________
20250305
1.
2.bug
3.
4.
5."初始化"
6.urlBase64()Bse64便
7.[]...
__________________________________________
20250307
1.
2.
3.
__________________________________________
20250308
1.
__________________________________________
20250309
1."序"
__________________________________________
20250313
1.bug
__________________________________________
20250315
1.
2.
__________________________________________
20250316
1.访cookie
__________________________________________
20250317
1.
2.使
3.bug
4.{{}}
__________________________________________
20250318
1.
2.
3."ocr过滤"
__________________________________________
20250320
1.push://推送播放失败问题
__________________________________________
20250322
1.
2."渲染"
__________________________________________
20250323
1.
__________________________________________
20250324
1.
__________________________________________
20250325
1."渲染嗅探"
__________________________________________
20250328
1.
__________________________________________
20250331
1.hex
__________________________________________
20250402
1.
2.bug
3.
__________________________________________
20250403
1.
2.
__________________________________________
20250404
1.N
2.退hex
3.aes-gcmtagiv#
4.asiic
5.asiicToHexhex
6.id
__________________________________________
20250405
1.
2.
3.bugidpost
__________________________________________
20250407
1.aesbug
__________________________________________
20250408
1.ocrget/post
2.ocrpost
3.ocr||
4.
5.
6.{{}}
__________________________________________
20250409
1.posturlu2=0
__________________________________________
20250413
1.ocrbug
2."缓存"
__________________________________________
20250414
1.
2.cookie=
3.bug
__________________________________________
20250416
1.访
__________________________________________
20250417
1.id127IP192IP
__________________________________________
20250418
1.jsXBPQ.postHtml(str)XBPQ.set(key, value)XBPQ.get(key)XBPQ.log(msg)
2.js
__________________________________________
20250419
1.jsXBPQ.cut(html, cut)
2.
__________________________________________
20250420
1.使js
2.bug
3.使/html:url
4.
__________________________________________
20250420
1.
__________________________________________
20250422
1.webview
2.x
__________________________________________
20250424
1.
2.
3.
4.
5.
__________________________________________
20250424
1.XBPQhttp://127.0.0.1:9977/log可查看适时日志
__________________________________________
20250502
1.XBPQ
__________________________________________
20250504
1."变量预加载"
__________________________________________
20250506
1.t4
__________________________________________
20250508
1.
__________________________________________
20250509
1.
2.退bug
__________________________________________
20250510
1.
__________________________________________
20250512
1.
2.
3.
__________________________________________
20250517
1.bug
__________________________________________
20250523
1.url访url
__________________________________________
20250609
1.gzipbug
2.uagzip
3.bug
__________________________________________
20250610
1.bug
__________________________________________
20250611
1.bug
2.1000使
3.-g
__________________________________________
20250612
1.
2.bug
__________________________________________
20250614
1.v
2.使
__________________________________________
20250616
1.bug
__________________________________________
20250617
1.okhttp
__________________________________________
20250621
1.jsoup
2.bug
3.o0ocr
__________________________________________
20250622
1.&&()
2.
3.?title=
4.$
5.$
__________________________________________
20250624
1.&&/.*?/gj:p:&&()线&&
2.线
__________________________________________
20250627
1.{{}}{{}}{{}}
__________________________________________
20250629
1.&&()
__________________________________________
20250630
1.jsonjsoupbug
__________________________________________
20250701
1.
__________________________________________
20250702
1.url
2.
__________________________________________
20250703
1.H
__________________________________________
20250704
1."播放解析"
__________________________________________
20250705
1.:ocr{{uuid}}
__________________________________________
20250707
1.json
2.bug20250709
__________________________________________
20250708
1.json
2.json使*
3.$
__________________________________________
20250709
1.
2.bug
3.json
__________________________________________
20250712
1.bug
2.MD5
__________________________________________
20250716
1.1000
2.
3.
__________________________________________
20250717
1.
__________________________________________
20250718
1.
2.
3.
__________________________________________
20250720
1.urljson使T4json
2.
__________________________________________
20250723
1.postdata
2.
-:
-:
3.bug
4.bug
__________________________________________
20250724
1.ua"空"使
__________________________________________
20250727
1.
2.C
3.User-Agent
4.url
__________________________________________
20250730
1.idbug
2.
3.
4.postbug
5.
__________________________________________
20250731
1.M
2.ext;;
3.jsbug
__________________________________________
20250801
1.
2.{{访}}
__________________________________________
20250802
1.CryptoJSjs使
__________________________________________
20250803
1.jar
__________________________________________
20250804
1.
__________________________________________
20250805
1.js
__________________________________________
20250806
1.
__________________________________________
20250807
1.
2.js
__________________________________________
20250810
1.
2.{{}}
__________________________________________
20250811
1//和空格、amp;
__________________________________________
*/