特殊标签、自定义标签

在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文件等。

# 动态链接

举个例子

<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

对于上面代码由js生成的动态地址,需要设置此配置,如下配置:

1、查询标签:#file a

2、查询属性:data-fid

3、替换处理:留空,更多参考上面文档的替换处理部分。

4、拼接前缀:域名/download/file?fid=

5、拼接后缀:留空

# 正则链接

  • 使用正则表达式匹配链接,正则表达式必须符合一个匹配组要求
var json = [
    {
        "url": "/news/pic.png"
    }
]
1
2
3
4
5

匹配并提取出链接地址,正则表达式为:"url"[: ]+"([^"]*?\/[^"]*)"

正则表达式中的组值为:$1

# 失效链接

  • 对服务器错误链接、404链接、超时链接、超出设置下载数量链接等链接,重新定义它的地址。