Skip to content

标签系统 / 替换关键词

替换标签

标签说明结果 示例
${url}资源地址https://bmmmd.com/test.mp4
${referer}资源请求头
如果资源不存在referer不输出内容, 建议配合exists函数
https://bmmmd.com/
${initiator}类似于永远有值的 ${referer}
如果资源不存在referer则使用来源网址域名或当前页面网址。
https://bmmmd.com
${webUrl}资源播放页面地址https://bmmmd.com/test.html
${title}资源播放页面的标题测试视频
${fullFileName}完整文件名test.mp4
${fileName}文件名,不包含扩展test
${ext}扩展名,不包含"."mp4
${userAgent}User Agent 自定义在设置 - 替换标签 修改Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
${cookie}资源所需的cookie 有可能为空
格式为 key=value;key=value;
需要猫抓 2.3.8版本
key=value;key2=value2;
${mobileUserAgent}同样也是模拟手机时用的User Agent
${year}
${month}
${date}
${hours}
${minutes}
${seconds}
时间相关,年/月/日/时/分/秒*
${day}星期几(英文)Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
${now}unix 时间戳1672329448871
${fullDate}日期2020-12-28
${time}时间21'30'55
${shareApi}系统分享API 只允许在 #player-protocol
${range}生成范围标签 只允许在m3u8解析器入口使用 详情查看 m3u8解析

函数支持

以上列表标粗的标签可以使用函数

函数说明示例
slice字符截取${title|slice:0,5}
提取标题前5个字符

${title|slice:-10}
提取标题末尾10个字符

参数设定来自 js语言 slice 函数
replace字符替换${fullFileName|replace:".m3u8",".mp4"}
文件名中的".m3u8"字符替换成".mp4"

${title|replace:"网站",""}
删除标题中 网址 一词

参数设定来自 js语言 replace 函数
replaceAll字符替换同上
replace 只替换一次。replaceAll 多次替换。

${fullDate|replaceAll:"-","/"}
2020/12/28
把日期的分隔符换成 "/"
regexp正则提取${url|regexp:"(https?://[^?]*)"}
资源地址,提取不包含参数的地址
exists如果存在则输出
反之输出第二个参数,没有第二个参数,不输出任何内容。
${referer|exists:'--headers "Referer:*"'}
如果存在referer 则输出 --headers "Referer:"
号最终会被替换成referer本身。

建议填写在m3u8DL参数内,如果存在referer向m3u8DL传递--headers参数,如果没有则不传递。

${fullFileName|exists:"*","${title}"}
如果有文件名输出自己,没有文件名输出网页标题。
to字符串转换
base64
urlEncode
urlDecode
lowerCase
upperCase
filter
${title|to:base64}
5rWL6K+V6KeG6aKR
base64编码

${url|to:urlEncode}
https%3A%2F%2Fbmmmd.com%2Ftest.m3u8
url编码

${url|to:lowerCase} 英文字母转小写
${url|to:upperCase} 英文字母转大写

${url|to:filter} 无法作为文件名的字符替换为HTML字符实体
filter过滤/替换 无法作为文件名的字符${url|filter:"_"} 把不能作为文件名的字符 替换为 下划线
被替换的字符 \ / < > : " | ? * ~

支持链式调用,例如:

${url|regexp:"(https?://[^?]*)"|replace:"http://","https://"|to:base64}

将从左到右依次对url进行,提取 替换 转换base64操作。