高级过滤配置¶
高级过滤功能是疯狂URL 4的核心特性之一,通过精确的过滤表达式,可以帮助您快速定位目标资源,减少无关信息的干扰。
概述¶
高级过滤器使用类似正则表达式的简化语法,允许您根据端口、主机、类型、URL和协议等多个维度来筛选捕获的网络请求。这是疯狂URL 4相比疯狂URL 3新增的重要功能。
功能特点¶
- 多维度过滤:支持端口、主机、类型、URL、协议等多种过滤条件
- 简化语法:类似正则表达式但更简单易用
- 实时生效:过滤规则修改后立即生效
- 预设模板:提供常用的过滤表达式模板
- 性能优化:减少无关资源显示,提高软件运行效率
访问高级过滤设置¶
- 打开疯狂URL 4软件
-
点击工具栏上的**高级过滤设置**按钮
-
在弹出的设置窗口中配置过滤规则
过滤表达式语法¶
基本语法结构¶
过滤表达式由多个字段组成,每个字段的格式为:
语法规则: - 字段名和值之间用冒号(:
)分隔 - 多个值之间用分号(;
)分隔 - 星号(*
)表示匹配任意字符 - 所有符号必须使用英文输入法
支持的字段类型¶
port(端口)¶
指定允许的端口号
host(主机地址)¶
指定允许的主机域名或IP地址
type(响应类型)¶
指定允许的HTTP响应Content-Type
fullurl(完整URL)¶
指定允许的完整URL地址模式
protocol(协议)¶
指定允许的网络协议
默认过滤表达式¶
疯狂URL 4提供的默认过滤表达式:
默认规则说明
默认规则说明:
- 允许所有端口和主机
- 重点过滤直播/视频相关的Content-Type
- 允许所有URL和协议
实用过滤示例¶
示例说明
本示例仅供参考,它适用绝大多数场景,并不一定保证能覆盖所有目标网站或APP,在实际使用时需要根据目标网站的实际情况进行调整。
1. 只捕获特定网站的直播和视频¶
2. 只捕获直播流¶
3. 只捕获HTTPS流量¶
4. 捕获特定格式的媒体文件¶
port: *
host: *
type: video/mp4; video/flv; application/x-mpegURL
fullurl: *.mp4; *.flv; *.m3u8
protocol: *
5. 排除图片和CSS等静态资源¶
port: *
host: *
type: video*; audio*; application/vnd.apple.mpegurl; *flv; *mp4
fullurl: *
protocol: *
通配符使用技巧¶
前缀匹配¶
后缀匹配¶
包含匹配¶
精确匹配¶
配置最佳实践¶
1. 渐进式配置¶
第一步:使用默认配置
第二步:添加主机限制
第三步:细化类型过滤
2. 性能优化配置¶
减少资源占用:
port: 80; 443; 1935 # 限制常用端口
host: *.target.com # 限制目标域名
type: video*; *flv # 限制媒体类型
fullurl: *
protocol: http; https; rtmp
3. 调试配置¶
捕获所有流量(调试用):
只捕获错误请求:
故障排除¶
过滤规则不生效¶
检查语法: - 确保使用英文冒号和分号 - 检查是否有多余的空格 - 验证通配符使用是否正确
重启软件: - 某些情况下需要重启疯狂URL 4 - 清除缓存后重新应用规则
捕获结果过少¶
放宽过滤条件:
检查目标网站: - 确认网站确实使用了预期的协议 - 使用浏览器开发者工具验证网络请求
捕获结果过多¶
添加更多限制:
高级技巧¶
1. 组合过滤¶
结合多个条件实现精确过滤:
port: 443
host: *.example.com
type: video*; application/vnd.apple.mpegurl
fullurl: *live*; *stream*
protocol: https
2. 动态调整¶
根据捕获情况动态调整过滤规则:
- 开始时使用宽松规则
- 观察捕获结果
- 逐步添加限制条件
- 达到理想的过滤效果
注意事项¶
重要提醒
- 过滤规则修改后立即生效,可能影响正在进行的捕获
- 过于严格的过滤可能导致遗漏重要资源
使用建议
- 从默认配置开始,逐步细化过滤条件
- 定期清理捕获列表以提高性能
- 为不同的使用场景保存不同的过滤配置
- 使用通配符时要注意性能影响
通过合理配置高级过滤规则,您可以大大提高疯狂URL 4的使用效率,快速定位到需要的网络资源。