喜马拉雅

软件工程第一次作业

情到浓时终转凉″ 提交于 2020-03-15 03:38:37
第一章 概论 1-1 软件=程序+软件工程 源代码管理,配置管理,质量保障,需求分析,玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段 1-2 软件工程是什么? 1-2-1 软件的特殊性 复杂性,不可见性,易变性,服从性,非连续性 1-2-2软件工程与计算机科学的关系 工程师的宗旨是:我构建,故我在 1-2-3软件工程的知识领域 生命周期 :软件需求,软件设计,软件构建,软件维护,软件测试 专门领域 :软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量 理论基础: 计算基础,工程基础,数学基础 1-2-4软件工程的目标——创造“足够好”的软件 用户满意度;可靠性;软件流程的质量;可维护性; 教材P18-2 1:第2章P26讲述单元测试必须由最熟悉代码的人来写 单元测试由最熟悉的人来写不怕加深加大程序的错误性吗?根据我的开发经验不可以由最熟悉代码的人和最熟悉代码结构的人或测试人员共同完成吗?不能由单独的测试团队完成吗? 2:第6章P115提到了长期任务。 这种任务相对比较艰难且对项目很重要,完成这些任务需要超过 Sprint所计划的时间,作者只提到这些任务往往在短周期中的迭代中得不到应有的重视,如何得到更好的重视? 3:第7章P130充分授权和信任问题; 在软件开发过程中,如果曾经参与开发的主要人员之一突然离开团队,遗留下来的问题长期无法得到解决

Python爬虫|爬取喜马拉雅音频

假如想象 提交于 2020-01-30 00:50:05
"GOOD Python爬虫|爬取喜马拉雅音频 喜马拉雅是知名的专业的音频分享平台,用户规模突破4.8亿,汇集了有声小说,有声读物,儿童睡前故事,相声小品等数亿条音频,成为国内发展最快、规模最大的在线移动音频分享平台。今晚分享突破障碍,探秘喜马拉雅的天籁之音,实现实时抓取,并保存到本地! 知识点: 开发环境:windows pycharm requests json 网络反爬技术 文件的操作 网络请求 数据的转换 数据类型的使用 1. 首先导入requests库 import requests 6. 将上面获得的json数据转换成字典格式(需要导入json模块) import json 4. header = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"} 这是应对反爬虫机制,伪装成合法浏览器而添加,本来复制过来的是User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537

喜马拉雅音频下载工具 - xmlyfetcher

倖福魔咒の 提交于 2020-01-15 16:58:24
xmlyfetcher用于下载喜马拉雅歌曲资源,可以下载单个音频资源,也可以下载整个专辑. 项目地址: https://github.com/smallmuou/xmlyfetcher 安装 安装jshon wget http://kmkeen.com/jshon/jshon.tar.gz tar xzvf json.tar.gz cd jshon-20120914 make sudo make install PS: jshon下载地址可能会变更,请根据官网提示下载. 安装该工具 git clone https://github.com/smallmuou/xmlyfetcher.git cd xmlyfetcher sudo cp xmlyfetcher /usr/local/bin/ sudo chmod +x /usr/local/bin/xmlyfetcher 使用 # 下载专辑 xmlyfetcher http://www.ximalaya.com/10553948/album/260744/ # 下载单个歌曲 xmlyfetcher 76515823 # 下载到指定目录 xmlyfetcher -o ~/Downloads http://www.ximalaya.com/10553948/album/260744/ PS: 可以使用 xmlyfetcher -h

Python采集喜马拉雅的音频,随时随地,听我想听

↘锁芯ラ 提交于 2019-12-04 04:00:21
前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 喜马拉雅FM是专业的音频分享平台,汇集了有声小说,有声读物,有声书, 儿童睡前故事,相声小品,鬼故事等数亿条音频。 今天我们一起学习如何采集喜马拉雅的音频。随时随地,听我想听。 开发环境: 版 本:anaconda5.2.0(python3.6.5) 编辑器:pycharm 相关模块: import requestsimport pprintimport re 实现效果 完整代码 import requests import pprint import re """批量下载 找到规律""" # 块注释 """使用接口 传入音频的id 获取音频的下载地址""" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36' } def

打造一个自用的山寨喜马拉雅网站

匿名 (未验证) 提交于 2019-12-03 00:30:01
最近在听喜马拉雅有声书“ 侯卫东官场笔记 ”。 故事很吸引人,阿陈播的也非常到位。只是有一个痛点:每一集开头有长达40秒的片头介绍,声音非常大,而且每一集都重复。晚上躺在床上听的时候,会被这个片头震得耳朵疼,睡意全无。 所以就有了这个想法,能否实现跳过这个片头。于是捣鼓了一下,实现了下面这样的功能。 1. 访问自己在腾讯云买的服务器。 2. 打开网页,从第42秒自动开始播放,播放结束后,自动播放下一集。 效果 如下: 以下记录以下主要的实现: 在此之前你需要有: 1. 一个阿里云或者腾讯云服务器 2. 服务器配置django,nginx, uwsgi 有了以上软硬件,就可以开始撸起袖子开干: 1. 通过albumId获取所有的 "index", "trackId" albimid对应的是专辑(侯卫东官场笔记) index对应每一集的序号(第108集) trackid对应每一集的音频文件id(1320317, 需要通过这个id去获取音频文件的下载地址) 主要接口通过分析喜马拉雅network请求获得: a, 获取每页的data数据(其中包括index, trackid) headers = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

高颜值的喜马拉雅桌面客户端Mob 0.2.2中文版

匿名 (未验证) 提交于 2019-12-02 23:43:01
Mob Mac中文版 是mac上一款有颜值的第三方喜马拉雅FM桌面客户端,可以为大家带来喜爱的相声、新闻、音乐、段子、儿童故事等精彩内容。不仅如此喜马拉雅听书电脑版还有着真人朗读,你可以在这里听郭德纲的相声,为你推荐喜欢的电台节目等,感兴趣的话不妨试试。 Mob Mac版软件介绍 Mob - 一个高颜值的喜马拉雅桌面客户端,支持Mac,Win和Linux 点我免费下载・ Mob for Mac中文版功能介绍 一个基本的音乐播放器 每日必听 推荐 排行榜 订阅 分类 听过 下载声音 搜索专辑 快捷键设置 颜色设置 背景图片设置 更多功能 加入喜马拉雅播客接口 下载历史 多语言 播放记录 本地音乐 专辑评论 多个声音加入播放列表 文章来源: https://blog.csdn.net/qq_38482800/article/details/92383097

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

只谈情不闲聊 提交于 2019-12-02 06:08:37
今天刷水木看到一个问贴, 如何下载喜马拉雅音频文件? 看了几个回帖,有人说app端可以下载,有人说需要解密,也有人说可以用录屏大师翻录一下 这里,我提出一个新的解决办法,就是从原网页中抽丝剥茧的找到源文件,直接右键下载到本地 当然,如果是批量下载的话需要借住python3爬虫,因为是格式化的json数据,找到了规则非常简单,可以参考我之前写的网易云歌曲的下载方法 这里就不再重复贴出代码了 首先打开喜马拉雅网页版,随便点击一个节目,这里我用平时常听的“早安英文”举例 https://www.ximalaya.com/waiyu/3373990/222313675 按F12打开开发者工具,然后选择network下的ALL或者XHL 点击播放音频按键,观察开发者工具中的变化,可以发现迅速的刷新出来很多条 找到开头为audio的这一条(不要问我为什么不选其他的,这是爬多了的经验啊经验!) 单击这一条,观察右侧,copy出来框图的网址,在浏览器中打开此网址 这里推荐使用Chrome浏览器,并且使用FEhelper这个插件,因为网址中的数据是json格式的,用这个插件会自动美化 copy上图中src这个链接,通过浏览器打开会有惊喜呦,如下图所示: 点击旁边的“点点点”就下载就ok啦(不同的浏览器可能会略有区别) 测试了一下,可以正常播放,默认的文件格式是.m4a(我也不造这是啥格式嘛……)

软件工程第一次作业

*爱你&永不变心* 提交于 2019-11-29 10:33:24
第一章 概论 1-1 软件=程序+软件工程 源代码管理,配置管理,质量保障,需求分析,玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段 1-2 软件工程是什么? 1-2-1 软件的特殊性 复杂性,不可见性,易变性,服从性,非连续性 1-2-2软件工程与计算机科学的关系 工程师的宗旨是:我构建,故我在 1-2-3软件工程的知识领域 生命周期 :软件需求,软件设计,软件构建,软件维护,软件测试 专门领域 :软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量 理论基础: 计算基础,工程基础,数学基础 1-2-4软件工程的目标——创造“足够好”的软件 用户满意度;可靠性;软件流程的质量;可维护性; 教材P18-2 1:第2章P26讲述单元测试必须由最熟悉代码的人来写 单元测试由最熟悉的人来写不怕加深加大程序的错误性吗?根据我的开发经验不可以由最熟悉代码的人和最熟悉代码结构的人或测试人员共同完成吗?不能由单独的测试团队完成吗? 2:第6章P115提到了长期任务。 这种任务相对比较艰难且对项目很重要,完成这些任务需要超过 Sprint所计划的时间,作者只提到这些任务往往在短周期中的迭代中得不到应有的重视,如何得到更好的重视? 3:第7章P130充分授权和信任问题; 在软件开发过程中,如果曾经参与开发的主要人员之一突然离开团队,遗留下来的问题长期无法得到解决