告别繁琐配置!猫抓cat-catch环境变量与运行时设置全攻略

【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 【免费下载链接】cat-catch 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(cat-catch)作为一款强大的Chrome资源嗅探扩展,能够帮助用户筛选并列出当前页面的资源。然而,许多用户在使用过程中常常因配置不当而无法充分发挥其功能。本文将从环境变量配置到高级运行时设置,全面解析猫抓的配置管理体系,帮助你轻松驾驭这款工具。

配置入口与基本界面

猫抓的所有配置都集中在选项页面中,你可以通过扩展图标点击后进入设置界面。配置页面采用左侧导航+右侧内容的布局,包含了从基础到高级的各类设置选项。

猫抓主界面

配置页面主要分为几大模块:资源抓取规则(后缀、类型、正则)、外部工具集成(Aria2 RPC、m3u8dl等)、下载管理、高级设置等。核心配置文件为options.html,对应的JavaScript处理逻辑在js/options.js中实现。

环境变量基础:资源抓取规则配置

文件后缀筛选

在"抓取后缀"(anchorSuffix)部分,你可以配置需要嗅探的文件后缀类型。系统默认提供了常见的媒体文件后缀,但你也可以根据需求添加自定义后缀。

后缀配置

每个后缀项包含三个配置:

  • 后缀名:如mp4、m3u8、flv等
  • 过滤大小:小于该大小的文件将被忽略(单位:KB)
  • 启用状态:开关控制该后缀是否启用

配置数据会保存在Chrome的同步存储中,通过chrome.storage.sync.set({ Ext: Ext })方法持久化。

MIME类型配置

除了文件后缀,猫抓还支持通过MIME类型来筛选资源。在"抓取类型"(anchorType)部分,你可以添加如video/mp4、application/x-mpegURL等MIME类型。

类型配置支持通配符,例如image/*可以匹配所有图片类型。这种双重筛选机制(后缀+类型)确保了资源嗅探的准确性。

正则表达式高级过滤

对于复杂的资源筛选需求,猫抓提供了正则表达式功能。在"正则匹配"(anchorRegexMatch)部分,你可以创建强大的匹配规则。

正则配置界面

每个正则规则包含:

  • 标志:如i(忽略大小写)、g(全局匹配)
  • 正则表达式:核心匹配模式
  • 后缀:应用该规则的文件后缀
  • 阻止资源:是否阻止匹配到的资源加载

正则表达式测试工具可以帮助你验证规则的有效性,避免因语法错误导致的筛选失败。

运行时设置:下载行为与外部工具集成

Aria2 RPC配置

猫抓支持将下载任务发送到Aria2下载器,只需在"Aria2 RPC"(anchorAria2Rpc)部分进行配置:

Aria2配置

主要配置项包括:

  • Aria2 RPC地址:通常为http://localhost:6800/jsonrpc
  • 密钥:如果Aria2设置了认证密钥
  • 自动设置Referer和Cookie:保持与浏览器一致的请求头信息

配置完成后,你就可以将嗅探到的资源一键发送到Aria2进行下载,充分利用Aria2的多线程下载能力。

m3u8下载器集成

对于流媒体资源,猫抓提供了与m3u8下载工具的集成。在"URL Protocol m3u8dl"(anchorM3u8dl)部分,可以配置N_m3u8DL-CLI或N_m3u8DL-RE等工具。

m3u8配置界面

你可以设置下载参数模板,例如:

--thread-count 16 --save-name "${title}" --work-dir "D:/Downloads"

其中${title}等占位符会在运行时被实际值替换,这种模板机制极大提升了配置的灵活性。

高级运行时设置

下载管理器配置

猫抓内置了下载管理器,你可以在"下载器"(anchorDownloader)部分配置其行为:

  • 下载时保存:边下载边保存到磁盘
  • 自动关闭页面:下载完成后自动关闭下载页面
  • 后台打开:在后台标签页打开下载页面

这些设置可以根据你的使用习惯进行调整,优化下载体验。

自定义标签与变量替换

猫抓支持强大的标签替换功能,在"替换标签"(anchorReplaceTags)部分,你可以自定义文件名格式、User-Agent等动态内容。

标签配置

常用的变量包括:

  • ${title}:页面标题
  • ${url}:资源URL
  • ${referer}:引用页URL
  • ${timestamp}:时间戳

例如,将文件名格式设置为${title}_${timestamp},可以有效避免文件重名问题。

M3U8解析器设置

针对流媒体内容,猫抓提供了专门的M3U8解析器配置(anchorM3u8Parser):

M3U8解析器设置

关键设置包括:

  • 下载线程数:1-32之间可调
  • MP4格式:是否合并为MP4格式
  • 仅音频:只下载音频轨道
  • 解密设置:是否跳过解密步骤

这些参数直接影响流媒体下载的速度和质量,建议根据网络状况和存储需求进行调整。

配置迁移与备份

为了方便在不同设备间同步配置或进行备份,猫抓提供了配置导出导入功能。在"操作"(anchorOperation)部分,你可以:

  • 导出配置:将当前设置保存为JSON文件
  • 导入配置:从JSON文件恢复配置

导出的配置文件命名格式为cat-catch-版本号-日期T时间.txt,包含了所有用户设置,确保你不会因浏览器重置或设备更换而丢失精心调整的配置。

常见问题与最佳实践

配置生效延迟

由于Chrome存储API的特性,部分配置更改可能需要等待几秒钟才能生效。如果遇到设置不立即生效的情况,可以尝试刷新页面或重启浏览器。

性能优化

如果你的规则列表很长(尤其是正则表达式),可能会影响页面加载速度。建议:

  • 移除不再需要的规则
  • 合并相似规则
  • 对大型规则添加适当的条件限制

备份策略

定期导出配置是个好习惯,特别是在进行重大配置更改前。对于高级用户,可以考虑使用版本控制工具管理配置文件的变更历史。

总结

猫抓的配置系统设计兼顾了易用性和强大功能,从简单的开关控制到复杂的正则表达式,从基础的文件筛选到高级的外部工具集成,提供了全方位的配置选项。通过本文介绍的配置方法,你可以将猫抓打造成完全符合个人需求的资源嗅探工具。

所有配置项都保存在本地,遵循猫抓的隐私政策,不会上传到任何服务器。完整的配置体系不仅体现了猫抓的专业性,也为用户提供了无限可能。

掌握这些配置技巧后,你将能更高效地发现和下载网络上的各类资源,充分发挥猫抓的潜力。记住,好的工具不仅要功能强大,更要懂得如何根据需求进行定制。

【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 【免费下载链接】cat-catch 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐