爬取对象

下载新歌榜中歌曲,在.py文件创建一个music文件

全部代码如下:

# encoding=utf8
import requests
from bs4 import BeautifulSoup
import urllib.requestheaders = {'Referer': 'http://music.163.com/','Host': 'music.163.com','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
}# 歌单的url地址
play_url = 'https://music.163.com/discover/toplist?id=3779629'# 获取页面内容
s = requests.session()
response = s.get(play_url, headers=headers).content# 使用bs4匹配出对应的歌曲名称和地址
s = BeautifulSoup(response, 'lxml')
main = s.find('ul', {'class': 'f-hide'})lists = []
for music in main.find_all('a'):list = []# print('{} : {}'.format(music.text, music['href']))musicUrl = 'http://music.163.com/song/media/outer/url' + music['href'][5:] + '.mp3'musicName = music.text# 单首歌曲的名字和地址放在list列表中list.append(musicName)list.append(musicUrl)# 全部歌曲信息放在lists列表中lists.append(list)print(lists)# 下载列表中的全部歌曲,并以歌曲名命名下载后的文件,文件位置为当前文件夹
for i in lists:url = i[1]name = i[0]try:print('正在下载', name)urllib.request.urlretrieve(url, './music/%s.mp3' % name)print('下载成功')except:print('下载失败')

运行结果在music文件夹中查看

python爬取网抑云歌曲下载相关推荐

  1. python爬取网抑云音乐评论

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.python爬取网抑云音乐评论 前言 提示:这里可以添加本文要记录的大概内容: python爬取网抑云音乐评论 提 ...

  2. 【爬虫系列】用Python爬取网抑云(music)评论

    目录 前言 分析 代码过程 成果展示 完整代码 前言 本案例难度一般,需要逆向两个加密参数,对于初学者还是比较麻烦的,希望通过我的分析过程,能帮助大家快速理解! 分析 首先找到评论数据接口,看看有没有 ...

  3. 用python爬取网易云排行榜歌曲

    用python爬取网易云排行榜歌曲 第一次发表自己的东西,很是胆颤,如有不对的地方,希望大家多指教! 思路:打开网址→解析音乐id→结合接口生成下载url→下载音乐→保存本地 需要用到的库文件: im ...

  4. python爬音乐-用python爬取网易云音乐歌曲的歌词

    今天我来分享一下如何用python爬取网易云音乐歌曲的歌词,网易云音乐的歌词的爬取思路同前面介绍过的爬取网易云音乐的歌曲评论的爬取思路一致.由于两者的加密思路都是一致的,因此我们只需分析出被加密了的参 ...

  5. 用Python爬取网易云音乐歌曲

    前天给大家分享了用Python网络爬虫爬取了网易云歌词,在文尾说要爬取网易云歌曲,今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将 ...

  6. python爬取网易云音乐歌曲

    python爬取网易云歌曲并且保存到本地 打开网易云音乐首页随便打开了一个歌单列表(https://music.163.com/#/playlist?id=924680166) 先贴代码为敬 impo ...

  7. 深夜爬虫, 我很抱歉 , 附爬取“网抑云”最详细的爬虫教程!

    最近真的是被 网抑云 这个梗刷爆了,到处都是, 生而为人,我很抱歉,哈哈哈, 碰巧最近学习了一波微信公众号的爬取方式,想试一试, 特地在此献丑了.我是沙漏, 不定期更新爬虫教学, 其余时间学java和 ...

  8. python爬取网易云音乐歌曲评论信息

    网易云音乐是广大网友喜闻乐见的音乐平台,区别于别的音乐平台的最大特点,除了"它比我还懂我的音乐喜好"."小清新的界面设计"就是它独有的评论区了------各种故 ...

  9. 用python爬取网易云评论最多的歌_巧用Python爬取网易云音乐歌曲全部评论

    一.首先分析数据的请求方式 网易云音乐歌曲页面的URL形式为https://music.163.com/#/song?id=歌曲id号,这里我用Delacey的Dream it possible 为例 ...

最新文章

  1. 【C++】C++11 STL算法(八):对未初始化内存的操作(Operations on uninitialized memory)、C库(C library)
  2. 深入理解r2dbc-mysql
  3. 把exe里面的资源通通取出来
  4. avocado自动化测试框架
  5. oracle先进先出法,怎样能过SQL计算先进先出库龄分析?
  6. 调试器工作原理--CPU软件断点/硬件断点/单步执行标识
  7. leetcode题解153-寻找旋转排序数组的最小值
  8. oracle本地安装注意事项
  9. Windows YII2安装
  10. Git-如何回滚代码 revert和reset
  11. 分布式数据库中间件的实现原理介绍四:平滑扩容
  12. (单层)感知机学习规则
  13. Sketch中文版教程,已加星标的更新如何使用?什么是Sketch星标功能?
  14. TanDEM-X 90m DEM介绍与下载
  15. cognos oracle sql,Cognos联接Oracle数据库
  16. 计算机网络的定义及答案,计算机网络习题库
  17. 秒杀活动(应对大并发:如何利用缓存+异步 )
  18. 三天打鱼两天晒网python程序_三天打鱼两天晒网
  19. 数字信号处理学习笔记[1] 离散信号 奇异信号 抽样定理
  20. c语言和vb哪个好,请问计算机二级考试我是考c语言好还是考VB好

热门文章

  1. Obsidian 图片显示问题
  2. 卷积神经网络与神经网络,卷积神经网络基础知识
  3. 基于JavaWeb的网页版邮箱系统设计与实现
  4. 交互式多模型-粒子滤波IMM-PF—在机动目标跟踪中的应用/matlab实现
  5. 如何正确拟订网络推广投资?
  6. android中的系统应用
  7. Swift 5.0 (二) 可选类型 、函数
  8. [FFmpeg]编译av1的dav1d解码库
  9. Linux命令yun安装nginx并使用
  10. J0ker的CISSP之路:系统架构和设计之保护机制