python爬取音频下载的示例代码


Posted in Python onOctober 19, 2020

抓取“xmly”鬼故事音频

import json  # 在这个url,音频链接为JSON动态生成,所以用到了json模块
import requests
headers = {
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
}


# 请求网页
def open_url(url):
  r = requests.get(url, headers=headers)
  r.encoding = 'utf-8'
  html = r.text
  # 将JSON转化成字符串
  html = json.loads(html)
  return html


# 得到所有音频的链接
def get_urls(url):
  us = url['data']['tracksAudioPlay']
  return us


def main():
  num = 1
  url = 'https://www.ximalaya.com/revision/play/album?albumId=4256765&pageNum=1&sort=-1&pageSize=30'
  html = open_url(url)
  urls = get_urls(html)
  # 遍历得到每个音频的链接和对应的名称
  for ul in urls:
    uls = ul['src']
    filename = ul['trackName']
    reponse = requests.get(uls).content
    with open(filename + '.m4a', 'wb') as file:
      file.write(reponse)
    print(str(num) + '. ' + filename)
    num += 1

if __name__ == '__main__':
  main()

爬取结果

python爬取音频下载的示例代码

以上就是python爬取音频下载的示例代码的详细内容,更多关于Python 爬取音频下载的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python处理圆角图片、圆形图片的例子
Apr 25 Python
通过数据库向Django模型添加字段的示例
Jul 21 Python
深入解析Python设计模式编程中建造者模式的使用
Mar 02 Python
不要用强制方法杀掉python线程
Feb 26 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python twilio模块实现发送手机短信功能
Aug 02 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
Django显示可视化图表的实践
May 10 Python
一劳永逸彻底解决pip install慢的办法
May 24 Python
PyTorch dropout设置训练和测试模式的实现
May 27 Python
Python爬虫教程知识点总结
Oct 19 #Python
自定义Django_rest_framework_jwt登陆错误返回的解决
Oct 18 #Python
如何利用python读取micaps文件详解
Oct 18 #Python
Python中Yield的基本用法
Oct 18 #Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 #Python
Python通过format函数格式化显示值
Oct 17 #Python
Python如何使用vars返回对象的属性列表
Oct 17 #Python
You might like
BBS(php & mysql)完整版(六)
2006/10/09 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
javascript中检测变量的类型的代码
2010/12/28 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
js实现蒙版效果
2020/01/11 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
教你使用python画一朵花送女朋友
2018/03/29 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
销售总经理岗位职责
2014/03/15 职场文书
大学社团计划书
2014/05/01 职场文书
读书小明星事迹材料
2014/05/03 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
2014年工商所工作总结
2014/12/09 职场文书
典型事迹材料范文
2014/12/29 职场文书
单位接收函范文
2015/01/30 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
联欢会开场白
2015/06/01 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Python中的嵌套循环详情
2022/03/23 Python