Signed-off-by: dong <16491509+dongge86@user.noreply.gitee.com>
This commit is contained in:
dong
2026-02-12 07:32:59 +00:00
committed by Gitee
parent 0dade8e08f
commit e4f86cbd5a
+1501
View File
@@ -0,0 +1,1501 @@
{
/**
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,自动指定代理,不然用了图片代理的源,在搜索或临时源以及历史记录中无法显示图片
"线":"",//使用多线程获取影片列表、播放列表,默认20,x模式影片列表线程比播放列表线程少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;
__________________________________________
*/