代码

import requests
def listnum():trackId = []title = []for i in range(1,3):url = f'https://www.ximalaya.com/revision/album/v1/getTracksList?albumId=291718&pageNum={i}'headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36','content-type': 'application/x-www-form-urlencoded;charset=UTF-8',}response =requests.get(url,headers=headers).json()for i in response['data']['tracks']:trackId.append(i['trackId'])title.append(i['title'])print('获取listnum成功。。。。。')return [title,trackId]
def get_musicSrc():title,trackid = listnum()src=[]for i in trackid:url = f'https://www.ximalaya.com/revision/play/v1/audio?id={i}&ptype=1'headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36','content-type': 'application/x-www-form-urlencoded;charset=UTF-8',}response = requests.get(url,headers=headers).json()src.append(response['data']['src'])print('获取musicSrc成功,准备写入文件。。。。')return src,title
def into_file():src,title = get_musicSrc()music = list(zip(src,title))for i in music:response = requests.get(i[0]).contentwith open('./music/{}'.format(i[1] + '.m4a'), 'wb') as f:f.write(response)print("写入成功。。。。。")f.close()
if __name__ == '__main__':into_file()

结尾

这个别看就几十首,速度那还是真的慢~~~哈哈哈哈哈哈

python喜马拉雅FM(赵海洋钢琴曲)相关推荐

  1. python爬取喜马拉雅FM音频

    前前言 喜马拉雅已经更换标签,我重新更新了下代码,思路还是如此,需要的可以扫一下文末公众号二维码(本人会在上面发表爬虫以及java的文章还有送书等资源福利哦),也可以直接搜索公众号" 猿狮的 ...

  2. python 喜马拉雅_Python爬虫:喜马拉雅FM

    Python爬虫:喜马拉雅FM 编程派微信号:codingpy 自己喜欢在上班的途中听点有声书,所以经常在喜马拉雅上找资源,要找到一个好听的节目不容易,虽然在喜马拉雅官网上可以按分类来看,但是却不能按 ...

  3. python 喜马拉雅_【Python爬虫】喜马拉雅FM听书,陶冶情操,走向成功!-音频爬取,仅提供思路。...

    [Python] 纯文本查看 复制代码# -*- coding : 'UTF-8' -*- # 喜马拉雅FM听书下载 # Author :XSX # https://www.ximalaya.com/ ...

  4. Python 爬虫:喜马拉雅FM音频(这个还能不载,试了一下其它下载工具都不行了)

    现在是 3:35分,花了整晚时间,写了个 喜马拉雅FM音频 爬虫,顺便熟悉了一下 tkinter GUI 效果图: 已打包的工具可以在下面下载: 链接:https://pan.baidu.com/s/ ...

  5. python爬取喜马拉雅FM雪中悍刀行整本有声小说!下次教你们爬付费!

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 开发工具 python 3.6.5 pycharm import requests impo ...

  6. 喜马拉雅FM抓包之旅

    一.概述 最近学院组织安排大面积实习工作,今天刚刚发布了喜马拉雅FM实习生招聘的面试通知.通知要求:公司采用开放式题目的方式进行筛选,申请的同学须完成如下题目 写程序输出喜马拉雅FM上与"卓 ...

  7. 区块链技术背景下数字音频商业模式变革的逻辑 - 基于云听、喜马拉雅FM和CastBox的对比分析

    本文经过<传媒>杂志老师的授权.2022-08-24 ,我在微信公众号 乐生活与爱IT Plus上发表了原创文章<观念即商品.传播即分销.互动即迭代 |元宇宙和新媒体>,并提出 ...

  8. 喜马拉雅FM CTO:从停站20小时到如今的2亿用户,这是我们的技术故事

    作者|陆栋栋 编辑|Echo 今天的喜马拉雅FM是国内最大音频分享平台,深受用户喜爱,截止目前用户数已经达到2亿.但你一定不知道喜马拉雅曾经因为技术团队经验不足停站20小时,曾经有一款产品因为决策失误 ...

  9. 夜间模式(模仿喜马拉雅FM)

    经常玩喜马拉雅FM的app,看到它的夜间模式的实现和其他的都不一样,仅仅是通过改变屏幕的亮度来实现.感觉这种方式比起换肤来说更加简洁. 实现思路: 1.在程序入口后的第一个Activity中: (1) ...

最新文章

  1. 使用分布式+you-get多任务下载视频
  2. Collection View Programming Guide for iOS---(四)---Using the Flow Layout
  3. UA MATH571B 试验设计 2k析因设计理论上
  4. gdb C++程序coredump不显示行号问题
  5. 新基建之数据中心2020
  6. 《系统集成项目管理工程师》必背100个知识点-05PMO的主要职能
  7. 在 ns-3.25中添加 plc(电力线载波) 模块
  8. ps怎么一下选中多个图层_超实用!50个非常实用的PS快捷键命令大全分享
  9. c++中在堆和栈中申请空间的差别
  10. netbean下搭建mariadb数据库
  11. 如何腾出计算机内存,win7系统(取消)删除虚拟内存让硬盘空间轻松腾出来
  12. Springt Boot(7)----一种快捷搭建Spring Boot应用
  13. spring配置数据源的4种方式--简介
  14. 5.顺序表和链表的最值,逆置和归并有序表
  15. GIS案例练习-----------第二天
  16. centos7 安装ftp服务
  17. 缠论中枢python源码_通达信缠论中枢主图公式源码
  18. LINGO11 百度网盘
  19. JUCE框架教程(3)—— Component ClassGraphics入门
  20. H5唤醒支付宝登录授权

热门文章

  1. Electron教程-程序目录结构
  2. ssm+JSP计算机毕业设计医院门诊收费管理系统rsh75【源码、程序、数据库、部署】
  3. 优酷kux怎么转码mp4
  4. 如何把在一些管家软件下载的谷歌卸载干净(谷歌卸载不干净、安装不成功的原因,谷歌首页被360篡改)
  5. 《Python游戏趣味编程》 第11章 消灭星星
  6. 广发银行信用卡分期你真的懂?一文带你了解什么是广发分期
  7. 『转』卡巴斯基2014 安装使用小技巧
  8. iOS 获取IP地址
  9. 计算机网络工程施工,一种计算机网络工程施工用墙体布线盒的制作方法
  10. JAVA语言程序设计张思民实验_Java语言程序设计习题答案(清华大学出版杜)张思民版-1-12章答案全讲述.doc...