傻瓜式下载“喜马拉雅”音频文件

今天刷水木看到一个问贴,如何下载喜马拉雅音频文件?

看了几个回帖,有人说app端可以下载,有人说需要解密,也有人说可以用录屏大师翻录一下

这里,我提出一个新的解决办法,就是从原网页中抽丝剥茧的找到源文件,直接右键下载到本地

当然,如果是批量下载的话需要借住python3爬虫,因为是格式化的json数据,找到了规则非常简单,可以参考我之前写的网易云歌曲的下载方法

这里就不再重复贴出代码了



首先打开喜马拉雅网页版,随便点击一个节目,这里我用平时常听的“早安英文”举例

https://www.ximalaya.com/waiyu/3373990/222313675

按F12打开开发者工具,然后选择network下的ALL或者XHL

点击播放音频按键,观察开发者工具中的变化,可以发现迅速的刷新出来很多条

找到开头为audio的这一条(不要问我为什么不选其他的,这是爬多了的经验啊经验!)

单击这一条,观察右侧,copy出来框图的网址,在浏览器中打开此网址

这里推荐使用Chrome浏览器,并且使用FEhelper这个插件,因为网址中的数据是json格式的,用这个插件会自动美化

copy上图中src这个链接,通过浏览器打开会有惊喜呦,如下图所示:

点击旁边的“点点点”就下载就ok啦(不同的浏览器可能会略有区别)

测试了一下,可以正常播放,默认的文件格式是.m4a(我也不造这是啥格式嘛……)

至此,怎么下载单个音频文件搞定了。

总结一下规律,其实就是找到scr这个链接,但是发现这个链接音频的命名貌似并没有什么规律可循,因此还是要追溯到上一层级

https://www.ximalaya.com/revision/play/v1/audio?id=222313675&ptype=1

我们来看一下这个网址的规则,其实就是id不同,那么对于其他的节目而言,只要把id值更换即可

id值就是原网页中的啦https://www.ximalaya.com/waiyu/3373990/222313675 红色部分啦

bingo!

原文地址:https://www.cnblogs.com/aby321/p/11732111.html

时间: 2024-08-14 10:09:43

傻瓜式下载“喜马拉雅”音频文件的相关文章

ios如何获取在 NsData 中下载的音频文件?

ios如何获取在 NsData 中下载的音频文件? 标签: ios  Objective-C 发布时间: 2014/12/12 7:48:06 在我的项目我有 Url 的音频......看看我的代码... ViewController.h #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @interface ViewController : UIViewController<AVAudioPlayer

DirectX 因素:在 Windows 8 中流式载入和处理音频文件

Charles Petzold 下载代码示例 如今,许多 Windows 用户的硬盘中都有一个音乐库,其中包含多达数千甚至上万个 MP3 和 WMA 文件. 若要在电脑上播放此音乐,这类用户一般运行 Windows Media Player 或 Windows 8 Music 应用程序. 但对于程序员来说,知道我们可以编写自己的程序来播放这些文件再好不过了. Windows 8 提供编程接口,用来访问音乐库,获取各个音乐文件的信息(如艺术家.标题和播放时长)以及用 MediaElement 播放

如何用Python爬取喜马拉雅全网音频文件

什么是喜马拉雅 喜马拉雅FM是国内分享平台,3月手机客户端上线,两年多时间手机用户规模已突破2亿 [1] ,成为国内发展最快.规模最大的在线移动音频分享平台. 今天小编分享爬取喜马拉雅的单本全集的音频文件和全网站的音频 环境配置: Windows + Python 3.6 爬取单本音频 1 import json 2 3 import re 4 5 import requests 爬取全站模块使用 1 import re 2 3 import requests 4 5 from lxml imp

教你如何下载微信公众号的音频文件

无意中在微信公众号里面听到了自己喜欢的原创音乐或者诗歌朗诵,想保存下来,但是微信却没有提供音频下载功能,这可怎么办,别着急,我来帮帮你. 工具/原料 ·         我以360和QQ浏览器为例,其他同理 ·         可以搜到微信的搜索引擎,如搜狗 方法/步骤 1.    用电脑浏览器打开你要的内容页面,先不要做任何操作. 2.    鼠标右键单击,选择"审查元素"或者"审查"(不同类型的浏览器名称或有差异,但是功能一致.)如图是360和QQ浏览器的界面.

深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(二,发送彩信&lt;1&gt;)

当准备工作(添加附件,输入文本内容)完成之后,我们这里开始进行该流程分析的第二阶段,也就是发送彩信.这里我们从ComposeMessageActivity类的点击发送按钮(mSendButtonMms)的点击事件开始:<TAG 1-1> @Override public void onClick(View v) { if (mShowTwoButtons && (v == mSendButtonSmsViewSec || v == mSendButtonMmsViewSec)

如何傻瓜式截取视频某一片段?

首先在此声明一下,傻瓜式教程顾名思义当然是专门为傻瓜一人写的教程.         当某一天你突然遇到一段很心动的视频,如果你没有视频截取的技术,只能眼睁睁的看着它溜走.那么如何从一整段视频里截取出你心动的视频呢?正如条条大路通罗马,大概估量了下,对于我本人而言有十多种不同截取视频的方法.在这里我只选了一种最简单的傻瓜式截取教程,就是用格式工厂来截取视频. 工具/原料 格式工厂 (首先你去网上下载一个格式工厂软件,这里默认你已会下载安装软件,不要告我你不会下载安装软件,不然会鄙视你) 方法/步骤

Struts学习傻瓜式入门篇

或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1.MVC2.模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了. 该案例包括首页,用户登陆.网站向导页面.就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会. WEB Server用tomcat4.到http://jakarta.apache.org下载struts1.1,把zip文 件释放到c:\s

【Unity】3.5 导入音频文件

分类:Unity.C#.VS2015 创建日期:2016-04-05 一.简介 音频文件 (Audio File) 资源的选择原则应该以无故障地流畅运行为宗旨.下面列出了常用的音频文件. .AIFF 在导入时转换为未压缩的音频,最适合短音效. .WAV 在导入时转换为未压缩的音频,最适合短音效. .MP3 在导入时转换为 Ogg Vorbis,最适合较长的音乐曲目. .OGG 压缩的音频格式,最适合较长的音乐曲目. 导入音频文件到Unity中时,可以选择其最终格式并将其推入立体声道或单声道. 要

ubuntu16.04下安装windows10(傻瓜式)

参考如下博文,首先利用ubuntu的16.04的启动U盘,对原有的系统的磁盘分出一个区来,并使用gparted工具格式化为nyfs格式 http://blog.csdn.net/oct11/article/details/40351969 然后下载u大师,和win10的镜像,傻瓜式操作做一个镜像启动文件.傻瓜式安装. 安装之后可能存在没有引导.要进行修复. 用Boot-repair, ubuntu特有的傻瓜型修复引导工具.无论是win不能引导, 还是ubuntu不能引导,还是死在grub提示符.