基于Python实现下载网易音乐代码实例


Posted in Python onAugust 10, 2020

代码如下

# 爬取网易音乐
import requests
from bs4 import BeautifulSoup
import urllib.request

headers = {"origin": "https://music.163.com",
      "referer": "https://music.163.com/",
      "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}

url = "http://music.163.com/playlist?id=2182968685"
response = requests.get(url, headers=headers).content

resp = BeautifulSoup(response, "lxml")
mains = resp.find("ul", {"class": "f-hide"})

lists = []
for music in mains.find_all("a"):
  list = []
  # 拼装下载地址
  musicUrl = 'http://music.163.com/song/media/outer/url' + music['href'][5:] + '.mp3'
  musicname = music.text
  list.append(musicUrl)
  list.append(musicname)
  lists.append(list)
for i in lists:
  url = i[0]
  name = i[1]
  try:
    print("正在下载:{}".format(name))
    urllib.request.urlretrieve(url, "D:\脚本项目\lianxi\MP3\%s.mp3"%name)
  except:
    print("下载失败")

结果展示

基于Python实现下载网易音乐代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的重启关机程序实例
Aug 21 Python
Python Tkinter简单布局实例教程
Sep 03 Python
使用python遍历指定城市的一周气温
Mar 31 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
Python shutil模块用法实例分析
Oct 02 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
Keras设置以及获取权重的实现
Jun 19 Python
什么是python的函数体
Jun 19 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
Python QTimer实现多线程及QSS应用过程解析
Jul 11 Python
Python grequests模块使用场景及代码实例
Aug 10 #Python
基于Python pyecharts实现多种图例代码解析
Aug 10 #Python
Python Celery异步任务队列使用方法解析
Aug 10 #Python
使用Python将语音转换为文本的方法
Aug 10 #Python
Python获取excel内容及相关操作代码实例
Aug 10 #Python
Python利用命名空间解析XML文档
Aug 10 #Python
Python如何定义有默认参数的函数
Aug 10 #Python
You might like
PHP无敌近乎加密方式!
2010/07/17 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
AngularJS 避繁就简的路由
2016/07/01 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
vue2.0模拟锚点的实例
2018/03/14 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
小程序实现录音功能
2020/09/22 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python之列表推导式的用法
2019/11/29 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
幼儿园英语教学反思
2014/01/30 职场文书
创文明城市标语
2014/06/16 职场文书
综合测评自我评价
2015/03/06 职场文书
心术观后感
2015/06/11 职场文书
Python学习之包与模块详解
2022/03/19 Python
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers