import requests
from lxml import etree
# url = 'https://music.163.com/#/playlist?id=5017583325'
url = 'https://music.163.com/playlist?id=5017583325'    #页面进行伪装去F12找到url
headers={'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36'
}def get_content(url):#1、请求要抓取的网站 - {获取网络返回的数据}html=requests.get(url,headers=headers).content.decode('utf-8')# print(html)#加载tree = etree.HTML(html)  #提取数据"""href="/song?id=1450025246"1450025246https://m10.music.126.net/20200710223628/9374c032dcb478c7876df254c07d7a8f/yyaac/obj/wonDkMOGw6XDiTHCmMOi/2694770763/b19f/7299/0f78/7788084b5a1f457dd6125a3722a639f9.m4axpath参数:// :根目录[]  :谓语  -条件/   :   单个元素@   :  提取这个元素"""url_music = tree.xpath('//ul[@class="f-hide"]/li/a/@href')name = tree.xpath('//ul[@class="f-hide"]/li/a/text()')# print(url_music,name)# http://music.163.com/song/media/outer/url?id=    #音乐外链for index,item in enumerate(url_music):url_id = item.split('=')[-1]file_name = name[index]print(url_id,file_name)music_base='http://music.163.com/song/media/outer/url?id=%s'%url_idprint(music_base)file_path=r'D:\Desktop\pystudy\网易云音乐\%s.mp3'%file_name   #自建立文件夹的绝对路径with open(file_path,'wb') as mu:req = requests.get(music_base,headers=headers)mu.write(req.content)
get_content(url)

Python网易云歌单爬取(非VIP)相关推荐

  1. python网易云_[Python] 网易云歌单/歌曲下载

    界面化 可以根据歌单 / 歌曲ID 下载 歌单/歌曲. eg: 歌单ID: https://music.163.com/#/playlist?id=3233380300 中的 3233380300 运 ...

  2. python 网易云音乐评论爬取3

    参考链接: 解析网易云音乐的加密方式 https://www.jianshu.com/p/069e88181488 找到参数的加密方法 首先我们先看评论的加载方式,打开一首音乐的主页,然后打开开发工具 ...

  3. Python爬虫-selenium爬取网易云歌单

    文章目录 (一)工欲善其事必先利其器-安装工具 Selenium 浏览器 (二)实战 (一)工欲善其事必先利其器-安装工具 Selenium Selenium是一个强大的网络数据采集工具,其最初是为网 ...

  4. Python爬虫实战: 爬取网易云歌单

    这篇文章,我们就来讲讲怎样爬取网易云歌单,并将歌单按播放量进行排序,下面先上效果图 1.用 requests 爬取网易云歌单 打开 网易云音乐 歌单首页,不难发现这是一个静态网页,而且格式很有规律,爬 ...

  5. Python爬虫爬取豆瓣TOP250和网易云歌单

    python爬虫(网易云)笔记 @(python学习) 先推荐看一下b站的视频链接如下:https://www.bilibili.com/video/BV12E411A7ZQ?from=search& ...

  6. Python爬虫之网易云歌单音频爬取(解决urlretrieve爬取文件不能播放问题)

    网易云歌单音频爬取 写在前面:最近学习爬虫,对小说和图片都进行过简单爬取,所以打算爬取音频,但是其中遇到点问题也解决了,写下博客记录并希望对大家也有帮助. 爬取对象:对于目前主流的几个音频播放网站,我 ...

  7. python爬网易歌单_Python爬取网易云歌单

    1. 关键点 使用单线程爬取,未登录,爬取网易云歌单主要有三个关键点: url为https://music.163.com/discover/playlist/?order=hot&cat=% ...

  8. 爬虫python代码网易云_爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

  9. python爬虫实例网易云-爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

最新文章

  1. AI视觉组仙人一步之模型量化
  2. iOS 常用的几个第三方库
  3. hadoop学习3 查找块的位置
  4. 呼呗电销机器人_为什么企业销售电销都用电销外呼智能机器人
  5. 网络流(最大流) HDU 1565 方格取数(1) HDU 1569 方格取数(2)
  6. Python实战从入门到精通第十七讲——将单方法的类转换为函数
  7. mongodbVUE基本操作(转)
  8. 【Python】Pycharm中plot绘图不能显示
  9. hadoop集群环境配置成功与否查看方法
  10. Hadoop1.0之集群搭建
  11. 387.字符串中的第一个唯一字符
  12. (XWZ)的python学习笔记Ⅳ——错误、调试和测试
  13. OpenCV入门学习笔记之常用的图像处理操作
  14. MapReduce的C#实现及单元测试(试验)
  15. 存储过程,使用游标,详细过程及详解
  16. 北邮智能车仿真培训(六)—— 修改模型参数
  17. linux 存储结构与磁盘划分详解
  18. Java动态执行代码字符串
  19. Pycharm快速安装OpenCV
  20. 合成孔径雷达成像——算法与实现图【2.11】与【2.12】仿真——不同β值下的kaiser窗,以及3dB宽度和峰值旁瓣比

热门文章

  1. 十一年的帆软成长史,一群年轻人的事业,不忘初心,坚持做好产品
  2. UseCase中include和extend的区别
  3. istio架构及概念
  4. 安卓高级6 SnackBar
  5. 牛客 HJ32 密码截取
  6. 【LeetCode 简单题】50-上升的温度
  7. 软件体系结构复习资料
  8. 自动排产软件实现供应链同步的五个步骤
  9. Linux下如何实现将txt文本文件转换为pdf
  10. web3.js 中文文档 入门