导包

import json,os,time
from piaot import *

def pqxs(shu=1):# 循环页数for i in range(1,shu+1):# 需要查询手动输入链接地址url="http://www.ximalaya.com/revision/album/getTracksList?albumId=12642314&pageNum="+str(i)# 调用了自定义包(开启代理和隐藏html头,返回2进制)req=yc(url)# 进行转码req=req.decode('utf-8')# 进行json解码html=json.loads(req)# 在返回的值里找到需要的数据a=html['data']['tracks']# 进行循环遍历for i in a:# 找到了每个小说的名称v=i['title']# 将值里取出后面的id编号(id为每个音频的连接条件)x=i['url'].split('/')[-1]name = v.split('》')name = name[0].split('《')name=name[1]# 存储路径b = 'C:/Users/黑神/Desktop/pc_zy/喜马拉雅/' + name# 判断当前路径是否存在,没有则创建文件夹if not os.path.exists(b):print('正在创建文件夹:路径C:/Users/黑神/Desktop/pc_zy/'+name+'/')# 执行存储os.makedirs(b)print('创建成功....')# 音频链接地址url_xs = 'https://www.ximalaya.com/revision/play/tracks?trackIds='+str(x)# 音频存放的路径dz=b+'/'+v+'.m4a'print(v+'音频下载中.............')try:# 停止时间3秒time.sleep(3)# 下载方法zhi=yc(url)# 保存到文件with open(dz, 'wb') as f:f.write(zhi)print('(^-^)OK')except:print('( T _ T )NO')

if name == ‘main‘:

# 页数
pqxs(1)

[python爬虫]喜马拉雅音乐相关推荐

  1. Python爬虫——下载音乐

    Python爬虫--下载音乐 1.调用需要库 安装库: Windows + R 输入cmd 后 执行下面这两行 pip install requests -i https://pypi.tuna.ts ...

  2. python爬虫实现音乐下载

    python爬虫实现音乐下载 音乐下载功能模块 # !/usr/bin/env python # -*- coding:UTF-8 -*- # # @Version : 1.0 # @Time : 2 ...

  3. Python爬虫_音乐案例

    Python爬虫_音乐案例 [案例目的]:下载音乐 [第三方库]:1.requests 2.perttytable [开发环境]:1.Python3.8 2.PyCharm 2022.1 # http ...

  4. Python爬虫--喜马拉雅三国音频爬取

    本文以爬取喜马拉雅"三国演义-原文朗读[四大名著]"一书为例,演示下Python爬虫. 原书地址:http://www.ximalaya.com/4228109/album/268 ...

  5. python爬虫之音乐下载

    使用爬虫实现音乐下载 需要用到以下几点内容 requests请求 文件操作 一点点正则表达式 首先,分析我们要爬取的网站,这里用到的是 好听轻音乐网, 第一步,选择任意一首歌点击加号,添加到列表. 2 ...

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

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

  7. 用Python在喜马拉雅音乐爬虫小试

    前一段时间在廖雪峰老师的博客上跟着学了一遍python3,决定试着写一个简单的爬虫程序.工作中有同事问我喜马拉雅上的音频怎么下载,我都是让他们去到浏览区缓存文件夹里去找,改下后缀为mp3就可以播放了, ...

  8. python爬虫qq音乐教学视频_爬取QQ音乐(讲解爬虫思路)

    一.问题描述: 本次爬取的对象是QQmusic,为自己后面做django音乐网站的开发获取一些资源. 二.问题分析: 由于QQmusic和网易音乐的方式差不多,都是讲歌曲信息放入到播放界面播放,在其他 ...

  9. Python爬虫QQ音乐数据采取,公开数据获取案例之一(1),腾讯Python开发面试记录

    for song_info in song_info_list: print(song_info) song_name = song_info['songname'] song_mid = song_ ...

最新文章

  1. VC四种程序启动画面的制作方法
  2. python oracle数据库操作_Python连接oracle数据库的基本操作
  3. JAVA 运行与开发环境配置(二)- hello java
  4. 在Windows 2008 R2下部署SQL Server 2008 R2 群集(一)
  5. 通过过滤器防止用户通过url访问不在权限内的菜单
  6. 2020年房产经纪行业和购房市场洞察报告
  7. 转载,对于已用encryption加密的存储过程,的解密方法
  8. Trusted Execution Technology (TXT) --- 基本原理篇
  9. vue实现添加购物车光标效果
  10. MIB Browser的使用(附安装包)
  11. 新猿木子李:0基础学python培训教程 Python操作Excel之修改数据
  12. 新兴五只羊床垫,仅次于五星级的睡眠体验!
  13. 【无极低码】低代码平台开发日记,低代码平台之sql编程
  14. ECharts y轴(yAxis)
  15. DxOMARK如何测试音频质量?小编带你答疑解惑
  16. 华为服务器sn号如何修改,linux 查询服务器sn号
  17. hive中内部表和外部表有什么区别?一般什么时候使用内部表什么时候使用外部表?
  18. python学习总结(二)——列表
  19. ElasticSearch_04_批量处理命令mget和bulk的使用
  20. 【阿冈评点】超女、我秀、好男和梦想的12项大PK(下)

热门文章

  1. 手机为什么显示服务器升级,支付宝提示的支付服务升级是什么意思?
  2. BP算法误差逆传播参数更新公式推导
  3. 物联网 嵌入式 单片机毕业设计题目100例
  4. 实习生、应届生、三方协议、实习协议、劳动合同的区别
  5. wd移动硬盘不能识别_西数移动硬盘电脑提示无法识别USB设备怎么办
  6. 安全网络身份认证系统的设计与实现
  7. Win10一周年更新正式版安装方法大全
  8. mysql性能问题小解 Converting HEAP to MyIsam create_myisa
  9. 怎么把回收站里的计算机放到桌面,如何在桌面上添加回收站
  10. uni-app图片上传(位置固定)