米侠浏览器可通过资源嗅探+Network面板+Console脚本三步批量下载网页音频。先开启“神奇实验室”中的资源嗅探,再结合自动浮窗或手动唤出列表下载已识别音频;对未捕获的,用Network过滤audio请求提取URL,并运行Console脚本获取DOM内嵌音频地址;最后合并去重,通过Download Master导入批量下载至手机指定目录。

你想把网页里所有背景音乐、播客片段、语音解说等音频文件一次性存到手机里,不用逐个点开、不靠录屏或第三方网站,米侠浏览器自带的资源嗅探功能配合手动补全手段就能批量抓取并下载。
开启资源嗅探并触发音频捕获
打开米侠浏览器 → 点击右下角「≡」菜单 → 进入「设置」→ 滑动到底部找到「神奇实验室」→ 找到「资源嗅探」开关并开启。【必须开启才能识别音频】
这一步不做,后续所有操作都无效。开关默认关闭,首次使用务必手动打开。
打开含多个音频的网页,比如播客合集页、在线课程音频列表页、多音轨H5页面。确保每段音频都真实播放过——不是静音,也不是被自动暂停;部分页面需点击“播放全部”按钮,仅靠自动播放可能无法触发全部资源加载。
从嗅探界面批量导出已识别音频
方法一:等待自动浮窗后批量操作
保持页面停留5秒以上,地址栏下方弹出绿色「音乐」图标 → 点击进入列表 → 长按任意一条音频条目 → 选择「全选」→ 点击底部「下载」按钮,所有已识别MP3/WAV/AAC文件将并行下载。
方法二:手动唤出嗅探界面精准筛选
点击右上角「⋯」→ 选择「资源嗅探」→ 页面刷新后等待3秒 → 查看列表中带「MP3」「WAV」「AAC」后缀的条目 → 若名称含“track”“ep”“audio_01”等序列化字样,大概率是同一批次音频 → 勾选后统一下载。
注意:有些网页用Web Audio API动态合成音频,这类无法被嗅探,此时列表为空属正常现象,需跳转下一阶段。
补全未被捕获的音频(Network面板+脚本双路径)
第一步:用Network面板抓取异步加载音频
在目标音频页长按地址栏 → 选择「开发者工具」→ 切换到「Network」标签页 → 点击漏斗图标 → Filter框输入 audio|mp3|wav|m4a(支持正则)→ 按F5强制刷新 → 滚动页面并点击所有“播放”“加载更多”按钮,确保每段音频都触发一次请求 → 待全部加载完成,在空白处右键 →「Copy」→「Copy all as cURL (bash)」→ 粘贴到文本编辑器 → 用正则替换提取所有URL(如:sed -n 's/.*url[[:space:]]*"\([^"]*\)".*/\1/p')。
第二步:运行Console脚本提取DOM内嵌音频
仍在「Console」标签页 → 粘贴执行以下代码:
const audios = Array.from(document.querySelectorAll('audio, source')).map(el => el.src || el.getAttribute('src') || el.getAttribute('data-src')).filter(u => u && u.toLowerCase().match(/\.(mp3|wav|aac|m4a)$/)); console.log(audios.join('\n'))
执行后控制台输出纯文本URL列表,全选复制即可。这一步能捕获HTML中明文写的音频地址,但对JS动态赋值的audio.src无效,所以必须和Network配合使用。
合并去重并批量下载
① 将Network提取的URL列表与Console输出的URL列表粘贴进同一文本文件
② 删除重复行(可用Notepad++的“Remove Duplicate Lines”或在线去重工具)
③ 保存为audio_urls.txt
④ 在米侠浏览器中打开 downloadmaster://import?file=audio_urls.txt(需已安装Download Master插件)→ 自动解析并加入批量下载队列
⑤ 点击开始,所有音频将按原始格式保存至/sdcard/Download/Audio/目录下











