基于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的即时标记项目练习笔记
Sep 18 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
Python enumerate函数功能与用法示例
Mar 01 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
Django继承自带user表并重写的例子
Nov 18 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
python logging通过json文件配置的步骤
Apr 27 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 Python
使用OpenCV校准鱼眼镜头的方法
Nov 26 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
对联广告js flash激活
2006/10/19 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python通过正则表达式选取callback的方法
2015/07/18 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
python tqdm库的使用
2020/11/30 Python
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
公司应聘自荐书
2014/06/14 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
蓬莱阁导游词
2015/02/04 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
python b站视频下载的五种版本
2021/05/27 Python