特殊标签、自定义标签
在html页面里获取非正常的html标签,这是需要设置标签以能够获取到链接。
# 标签链接
- 支持捕获超链接标签、图片标签、srcset里的图片标签、脚本标签
# 输入格式
- 标签名+属性名
- 例如:
<a data-href="https://www.xftsoft.com/">xft</a>
,标签名为a
,超链接的属性名为data-href
,同理图片脚本标签也一样道理。
# 智能识别链接
智能识别链接
智能识别链接是特殊标签的补充,对于非专业人员使用软件内置的智能识别功能,自动对特殊标签链接识别出来,软件旨在更有效方便。
# 识别超链接
- 识别非正常HTML标签超链接,如在Script脚本内部的链接、Json字符串里的链接等。
# 识别脚本链接
- 识别非正常HTML标签脚本链接、js文本内容链接。Js加载Js脚本链接,及捕获Js文本内容的图片和样式文件、import样式文件等。
# 识别样式链接
- 识别动态加载样式文件链接,及相关的import样式文件。
# 识别图片链接
- 支持识别HTML图片链接,如在Script脚本内部的的图片链接、页面Json输出的图片链接。
# 识别文件链接
- 特殊文件链接识别,Flash文件、视频文件、压缩文件、psd文件等。
# 动态链接
- 捕获一些js动态生成的链接,支持添加多条。
- 参考文档:https://www.xftsoft.com/news/jiaocheng/dongtailianjie.html
举个例子
<div id="file">
<a data-fid="1201">下载文件</a>
<a data-fid="1202">下载文件</a>
<a data-fid="1203">下载文件</a>
<a data-fid="1204">下载文件</a>
<a data-fid="1205">下载文件</a>
</div>
<script>
$('#file a').on("click", function(){
var fid = $(this).data('fid');
var url = '/download/file?fid='+fid;
});
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
对于上面代码由js生成的动态地址,需要设置此配置,如下配置:
1、查询标签:#file a
2、查询属性:data-fid
3、替换处理:留空,更多参考上面文档的替换处理部分。
4、拼接前缀:域名/download/file?fid=
5、拼接后缀:留空
# 正则链接
- 使用正则表达式匹配链接,正则表达式必须符合一个匹配组要求
var json = [
{
"url": "/news/pic.png"
}
]
1
2
3
4
5
2
3
4
5
匹配并提取出链接地址,正则表达式为:"url"[: ]+"([^"]*?\/[^"]*)"
正则表达式中的组值为:$1
# 失效链接
- 对服务器错误链接、404链接、超时链接、超出设置下载数量链接等链接,重新定义它的地址。