python 爬取网易云音乐歌单

Python 爬取网易云音乐

来自哔哩哔哩学习视频 爬取网易云音乐视频总结,也算是为自己记个笔记吧

  1. 所需库
    requests 点击查看介绍
    lxml 点击查看介绍

  2. 确定url地址
    以谷歌浏览器

    进入所需歌单,随便点首歌,右键,检查

    找到network—XHR,如果没有内容,刷新一下,接下来可看到如图

在这里插入图片描述
可看到所需歌曲的url
https://m801.music.126.net/20191203211801/8a4fe99967c7a8b03ef13992bed3e408/jdyyaac/075b/560e/515a/01d7ceed01adc38a2402f0bce5efa4fa.m4a

用浏览器直接浏览,可播放歌曲

也就是可以用python来访问这个网址

#导入库(框架,模块)
import requests#1.确定url(网址,统一资源定位)地址
url = "https://m801.music.126.net/20191203211801/8a4fe99967c7a8b03ef13992bed3e408/jdyyaac/075b/560e/515a/01d7ceed01adc38a2402f0bce5efa4fa.m4a"#2.请求
music=requests.get(url).content#4.保存
#后面的wb,是允许写入二进制的
with open('mysic.m4a','wb') as file:file.write(music)

https://www.jianshu.com/p/c00df845323c with as 用法

下载成功

如果要下整个歌单,这种方法肯定是不行的
这是一场爬虫与反爬虫的较量

看到headers
为post请求,肯定会被加密
如图网址为外链地址
在这里插入图片描述
不过有个外链转化工具帮我们解决一切

在这里插入图片描述

干起来

#导入库(框架,模块)
import requests
from lxml import etree#1.确定url(网址,统一资源定位)地址,歌单地址,利用xpath得到每首歌的外链地址
url="https://music.163.com/playlist?id=10702884"
base_url='https://link.hhtjim.com/163/'
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',
}#2.请求
result=requests.get(url,headers=headers).text#3.删选数据
dom=etree.HTML(result)
ids = dom.xpath('//a[contains(@href,"/song?")]/@href')
#print(ids)
#https://link.hhtjim.com/163/347230.mp3
for songid in ids:#print(songid)count_id=songid.strip('/song?id=')#print(count_id)if ('$' in count_id) == False:music_url = base_url+'%s'%count_id+'.mp3'print(music_url)music=requests.get(music_url).content#4.保存with open('./music_wangyi/%s.mp3'%count_id,'wb') as file:file.write(music)

下载成功
Vip的也可以下载,不过很容易被发现,但我们只是为了学习而已

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1549738.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

生态经济学领域里的R语言机器学(数据的收集与清洗、综合建模评价、数据的分析与可视化、数据的空间效应、因果推断等)

近年来,人工智能领域已经取得突破性进展,对经济社会各个领域都产生了重大影响,结合了统计学、数据科学和计算机科学的机器学习是人工智能的主流方向之一,目前也在飞快的融入计量经济学研究。表面上机器学习通常使用大数据&#xf…

FPGA学习——矩阵键盘驱动及数码管显示键值

矩阵键盘原理 在做矩阵键盘的驱动时,写了好多次都没有成功,出现了各种奇奇怪怪的错误。最后在网上看了无数篇的博客和讲解,终于搞懂了原理。 矩阵键盘的电路原理图如图所示(在网上看到别人的就随手down了下来)&#x…

Linux-写USB键盘驱动(详解)

1.首先我们通过上节的代码中修改,来打印下键盘驱动的数据到底是怎样的 先来回忆下,我们之前写的鼠标驱动的id_table是这样: 所以我们要修改id_table,使这个驱动为键盘的驱动,如下图所示: 然后修改中断函数,通过printk()打印数据: 我们先按下按键A为例,打印出0x04,如下图: 我们…

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v7.0版已发布

关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。 工程…

基于swing的教务管理系统java jsp学生教师信息mysql源代码

本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于swing的教务管理系统 系统有3权限:管…

推荐百度的八个不常用产品

大家最常用的百度产品就是搜索(尤其是mp3搜索)、贴吧(我倒还没有用过)、空间(功能简单,但确实非常稳定)。 其实百度还有一些不为人常用的产品,在这里。 如下图: 其中文档…

运行android项目时出现Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误!

[2011-12-14 11:10:00 - imusic] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE [2011-12-14 11:10:00 - imusic] Please check logcat output for more details. [2011-12-14 11:10:02 - imusic] Launch canceled! 1: 我们再调试一个稍微比较大的应用,…

续一:《你的医书是假的!批评付施威的《DDD诊所——聚合过大综合症》

DDD领域驱动设计批评文集 “软件方法建模师”不再考查基础题 《软件方法》各章合集 我写了一篇文章,批评付施威的《DDD诊所——聚合过大综合症》(以下简称《DDD诊所》),文章是《你的医书是假的!批评付施威的《DDD诊…

qq windows版客户端0day复现——远程代码执行(七夕小礼物)

##ps:本文章仅用来分享,请勿将文章内的相关技术用于非法目的,请勿将文章内的相关技术用于非法目的,请勿将文章内的相关技术用于非法目的!!如有非法行为与本文章作者无任何关系。一切行为以遵守《中华人民共…

停车场收费软件兼容电脑操作系统问题如何搞定?

随着网络快速发展各式各样软件应运而生,同时操作系统对软件的要求也越来越高,兼容性问题越发重要。安装停车场收费软件,为了保障高效稳定的运行,前提也要兼容电脑的操作系统。 为此,易泊车牌识别停车场收费软件&#…

专访捷顺科技:“停车老司机”的智慧生态构想

本公众号已经改版,推出了线上线下课程,并且推出免费2个月广告服务业界优质产品。 实现智慧停车的过程中,互联网驱动下的模式创新是必要的,但有一个前提,即行业本身的技术创新。近日,捷顺科技总经理赵勇在接…

资本加速圈地,智慧停车战火越烧越旺

配图来自Canva 半年前,AIPARK爱泊车宣布完成B1和B2轮融资,投资方包括中美绿色一期基金、蔚来资本、中金资本、中关村启航基金等。 6月3日,城市级智慧云停车平台享停车宣布已完成数千万元融资,并获得了上亿元配套建设资金&#x…

SSM停车场管理系统-计算机毕设 附源码97557

SSM停车场管理系统 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于停车场管理也是十分常见的。过去使用手工的管理方式对停车场进行管理,造成了管理繁琐、难以维护等问题,如今使用计算机对停车场的各…

django 停车场管理系统 计算机毕设源码19517

摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作…

道闸系统服务器内存不足,停车场智能道闸系统常见问题及解决方法

[导读]停车场智能道闸系统一般是口控制机、出口控制机、智能道闸、地感线圈、余位显示屏、图象识别设备、系统软件、管理工作站等这些设备组成的,所以哪方面出了问题,就可以从哪方面着手解决。 停车场智能道闸系统一般是口控制机、出口控制机、智能道闸、…

北安服务器维修,北安停车场收费系统企业

捷顺智慧停车场采用的ETC停车是基于车牌识别管理系统,将ETC技术运用于智能停车场中,采用ETC车牌识别,实现不停车收费和无人值守,使车辆进出停车识别率无限靠近一百,ETC采用国家交通部颁布的标准,实名制管理…

python+停车管理系统 毕业设计-附源码271400

Python停车管理系统 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于停车场管理也是十分常见的。过去使用手工的管理方式对停车进行管理,造成了管理繁琐、难以维护等问题,如今使用计算机对停车场停车的…

uuid怎么获取_基于车位引导系统的捷顺室内导航项目怎么调试?

对于停车难,找车难,捷顺在几年前就已经推出成熟的解决方案,经过这几年,技术越发成熟、先进!那么对于这款可以在室内蓝牙导航的先进系统要怎么调试呢?下面就让我们一起来学习下吧! 一、介绍 基于…

《剑指Offer》模块2 二叉树【15道二叉树帮助你掌握二叉树】

二叉树 二叉树1. 树中两个结点的最低公共祖先方法一:公共路径方法二:递归 2. 重建二叉树根据前序遍历和中序遍历 得到树 补充题:树的遍历 3. 二叉树的下一个节点4. 树的子结构( 递归中调用递归 )5. 二叉树的镜像&#…

win7桌面图标突然消失,鼠标右键不管用―解决

win7电脑桌面图标突然消失,鼠标右键不管用–解决 我的电脑是win7,当时正在下软件,快下完的时候突然桌面上的图标都没了,只剩一张桌面壁纸,鼠标右键没用,关机重启也不行,去网上查了拼拼凑凑终于…