Echo是一款基于声音/音乐内容的社交媒体型产品。最早接触Echo,是同学分享的一首 3D 音乐,不过第一次使用便发现, Echo 似乎并不支持音乐下载。
其实Echo 上的音乐都是常规的流媒体,下载并不困难。文章介绍了网页版 Echo 以及 Echo 客户端中音乐下载的几种方法。
如果对流媒体下载很感兴趣,文章中的内容可能对你有所启发。
0x01 在 PC 上使用 Chrome 浏览器下载
Chrome 支持浏览器扩展与开发者模式,所以我们可以使用浏览器中的嗅探扩展或开发者模式实现 Echo 音乐下载(Chrome 使用 Chromium 内核,下面的方法在其他 Chromium 内核浏览器中同样适用)
1.使用浏览器扩展
1.进入 ChromeWebStore 并添加 Chrono 扩展
2.打开 Echo 网页版,播放需要下载的音乐
3.点击 Chrono 图标,进入 Chrono 嗅探管理界面,选中 mp3 文件下载即可。
![](https://i-blog.csdnimg.cn/blog_migrate/65105b9aecd810bc8df9f503a8a635bb.webp?x-image-process=image/format,png)
2.使用 Chrome 开发者模式
1.按 F12 键打开开发者模式
2.进入Network
标签下
3.打开 Echo 网页版并播放需要下载的音乐
4.找到Type
为Media
的文件
![](https://i-blog.csdnimg.cn/blog_migrate/200c7e9842a374c50b713073385d0016.webp?x-image-process=image/format,png)
5.右键,选择Open link in new Tab
6.新标签页中会展示一个 Html5 播放器,右键选择视频另存为
即可
3.使用 Chrome 审查元素
1.按 F12 进入审查元素
2.依次展开如下图项目,找到真实地址
![](https://i-blog.csdnimg.cn/blog_migrate/fc045b83b3555471266f238252ad6f18.webp?x-image-process=image/format,png)
3.复制地址访问
4.新标签页中会展示一个 Html5 播放器,右键选择视频另存为
即可
4.Chrome 配合 IDM 下载
1.安装 Internet Download Manager (IDM)
2.打开 IDM,进入 IDM 设置
3.添加 Chrome 浏览器集成
![](https://i-blog.csdnimg.cn/blog_migrate/3af5d56fde09826028b4c3010909f583.webp?x-image-process=image/format,png)
4.启动 Chrome ,提示添加了 IDM Integration Module 扩展
5.打开 Echo 回声网页版,播放需要下载的音乐
6.开始播放后浏览器中便会跳出下载浮动条
![](https://i-blog.csdnimg.cn/blog_migrate/45e74fb1edc7c6d11ae6347fd7fd34b4.webp?x-image-process=image/format,png)
7.点击下载即可
0x02 借助 Python 下载
1.Python3
在 Python3 可以使用 You-Get 下载 Echo 音乐,You-Get 具体使用方法请参考之前写的一篇《You-Get——基于 Python3 的媒体下载工具》,这里直接给下载命令。同样的,类似 You-Get ,还有 youtube-dl 。
you-get http://www.app-echo.com/sound/560030
![](https://i-blog.csdnimg.cn/blog_migrate/1de4ef38ca928a93edbbe8ebb3a6c3d9.webp?x-image-process=image/format,png)
2.Python2
可以使用Github上的一个项目:Echo download,Python 版本为 2.7
作者:cizel
Github:https://github.com/cizel/echo-download
python echo.py http://www.app-echo.com/sound/560030
0x03 在 Android 设备上使用 Xposed 模块下载
- 在 Android 设备上获取 Root 权限
- 选择对应版本的 Xposed 框架进行安装(建议在酷安网上下载)
Xposed - 安装 Xposed One Tap Video Download这个 Xposed 模块
- 进入 Xposed 模块管理,激活 Xposed One Tap Video Download
激活 Xposed One Tap Video Download - 重启设备
- 在后台开启 Xposed One Tap Video Download
- 打开手机浏览器,访问网页版 Echo ,播放音乐(Xposed One Tap Video Download 暂时无法下载 Echo Android 客户端中的音乐)
- 此时通知栏会弹出提示,点击下载即可
Xposed One Tap Video Download 提示
0x03 使用抓包软件下载
1.网页版 Echo 抓取
演示以 Fiddler 4 为例,其他抓包软件类似。
1.打开 Fiddler 4
2.打开 Echo 网页版,并播放需要下载的音乐
3.切换到 Fiddler 界面
4.找乐符形式的图标
![](https://i-blog.csdnimg.cn/blog_migrate/b596629c86dc58a0f381b01c6aaefe29.webp?x-image-process=image/format,png)
5.右键选择Copy
> Just URL
6.复制链接到浏览器或下载软件中下载即可
2.使用流媒体抓取软件
这里推荐使用 VSO Downloader ,原理是借助 WinCap 直接抓包获取流媒体,甚至可以下载一些无法使用普通下载器下载的流媒体,建议在淘宝数码荔枝购买由VSO授权的正版软件。
1.下载并安装 VSO Downloader
2.打开 VSO Downloader
3.在任意浏览器中播放 Echo 网页版上的音乐
4.VSO Downloader 提示捕获mp3文件
5.选中下载即可,当然,试用版只能下载 50%
![](https://i-blog.csdnimg.cn/blog_migrate/135d273a98d6793ccdd65bd9961b2c2c.webp?x-image-process=image/format,png)
3.通过手机代理抓取 Echo 客户端中的音乐
1.打开 Fiddler 4
2.进入 Tools
> Fiddler Options
3.切换至 Connections
标签
4.勾选 Allow remote computers to connect
![](https://i-blog.csdnimg.cn/blog_migrate/50d92e5db8bf26f1268499ab79311584.webp?x-image-process=image/format,png)
5.手机与电脑连接至同一 Wifi 下
6.手机长按接入的热点,进入高级设置
7.将代理一项调节为手动
8.输入代理服务器地址,地址为电脑的局域网地址
9.端口填写 8888
![](https://i-blog.csdnimg.cn/blog_migrate/381e493da35a791b50d3d38751ed6c56.webp?x-image-process=image/format,png)
10.配置好代理后,手机打开 Echo 客户端播放需要下载的音乐
11.找乐符形式的图标,右键选择 Copy
> Just URL
12.复制链接到浏览器或下载软件中下载即可
![](https://i-blog.csdnimg.cn/blog_migrate/bf8be2ca76c29d77db74cd35c5ae9610.webp?x-image-process=image/format,png)
4. 在 Openwrt 路由器上抓包并下载
本节参考了恩山无线论坛上的局域网嗅探教程(仅限科普使用) 一帖
1.准备一个已刷入 Openwrt 系统的路由器
2.登陆路由器后台 Luci 界面
3.进入 系统
> 软件包
4.切换到 配置
标签下
5.将配置改为如下内容,并点击 提交 按钮
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz 14.09_base http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/base/
src/gz 14.09_telephony http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/telephony/
src/gz 14.09_packages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages/
src/gz 14.09_routing http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/routing/
src/gz 14.09_management http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/management/
src/gz 14.09_oldpackages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/oldpackages/
arch ralink 1
arch all 2
arch ramips_24kec 3
![](https://i-blog.csdnimg.cn/blog_migrate/60cf030dddeb751b00a2f9c0d4345fde.webp?x-image-process=image/format,png)
7.切换回 动作
标签,点击 刷新列表
8.等页面刷新完成
9.在可用软件包
中找到 Tcpdump 并安装
![](https://i-blog.csdnimg.cn/blog_migrate/8436ef847561f8229cd69fe2fa63f907.webp?x-image-process=image/format,png)
10.电脑上下载并安装 Wireshark 与 Plink (Wireshark 安装目录最好不要改动)
11.启动 cmd 并进入 Plink 目录
12.输入抓包命令,弹出 Wireshark 窗口
plink.exe -ssh -pw admin root@192.168.1.1 "tcpdump -ni br-lan -s 0 -w - not port 22" | "C:\Program Files\Wireshark\Wireshark.exe" -k -i -
其中admin
为路由器管理员密码,root
为管理员用户名,192.168.1.1
为路由器后台地址,br-lan
为需要抓包的端口,port 22
为端口22,C:\Program Files\Wireshark\Wireshark.exe
为 Wireshark 安装位置。
![](https://i-blog.csdnimg.cn/blog_migrate/037efdba41865127c6178405b6707ac0.webp?x-image-process=image/format,png)
13.Wireshark 启动,并会直接从路由器端口抓包,此时连入路由器的任意设备的包在Wireshark 中均可查看。(Wireshark 展示内容较多,什么时候开始抓包需要自己控制好)
15.在Wireshark 中输入筛选命令,筛选出 http 的 GET 数据包
http.request.method==GET
![](https://i-blog.csdnimg.cn/blog_migrate/8c01b3724a1c7f245dcff3e2c28280c2.webp?x-image-process=image/format,png)
16.从第一条结果开始,双击项目,再展开Hypertext Transfer Protocol
,找到Full Request URI
参数(那些直接在筛选结果中就能看到扩展名为.png
之类的包就不要再花时间去看了)
![](https://i-blog.csdnimg.cn/blog_migrate/3a3ea7bcec16d7c99a4aab3b57120b0f.webp?x-image-process=image/format,png)
17.如果Full Request URI
参数结尾有mp3
扩展名,那么这便是该歌曲的真实链接,双击链接即可在浏览器中下载。
![](https://i-blog.csdnimg.cn/blog_migrate/79cafc397b5d16e77ca04b49045247cb.webp?x-image-process=image/format,png)
0x05 其他的一些
1.如果要测试上述多种方法的话,每次尽量选择不同歌曲测试,同一歌曲会在本地留下缓存。
2.上述方法下载到的全部为原版文件,不会拿什么 Adobe Audition 来录制。
3.一些 Echo 音乐下载的软件也可以去用,原理类似,但由于非开源软件,安全性未知。
4.Echo 上的音乐版权模糊,谨慎使用吧。
5.文章可以以任意方式分享,转载请获授权。
6.对文章有疑问可以留言,我会认真回复的,反正有(mei)的(you)是(nv)时(peng)间(you)