python爬音乐-用python爬取网易云音乐歌曲的歌词
今天我来分享一下如何用python爬取网易云音乐歌曲的歌词,网易云音乐的歌词的爬取思路同前面介绍过的爬取网易云音乐的歌曲评论的爬取思路一致。由于两者的加密思路都是一致的,因此我们只需分析出被加密了的参数,再利用前面介绍到的方法便能爬取到网易云音乐的歌词,这里我顺便把大家爬取过程可能遇到的问题说一下。
一,分析Ajax请求
我就以Dream It Possible为例进行讲解,这首歌的URL:
https://music.163.com/#/song?id=38592976
打开这首歌所在的页面,再打开浏览器开发者工具,点击Network–再点击XHR,重新加载这个页面。我们会发现URL为https://music.163.com/weapi/song/lyric?csrf_token=的ajax请求的返回内容中包含了我们要爬取的歌词内容,这时如果你拿这个请求的表单数据(Form Data)去发起post请求,你会发现返回体中并没有内容。
二,分析加密参数
点击控制面板的source–右侧XHR/fetch Breakpoints,添加一个URL contains “https://music.163.com/weapi/song/lyric?csrf_token=”的断点,再点击重新加载,单步调试过去,找到window.asrsea()函数的第一个参数的形式是:
# id为歌曲的id号,后面的lv和tv都是固定值
# 加密得到的params的长度为108,不要拿浏览器控制面板中的数据进行测试,那里的params长度为128,不符合
{id: "38592976", lv: -1, tv: -1}
最后把这个参数加到我们前面爬取评论的加密函数中,利用加密得到的params(108位长)和encSecKey(256位长),我们便能获取到歌曲的歌词了。获取源代码
注意:不要拿浏览器控制面板中这个请求的表单数据进行测试,那里的params长度为128,不符合!
喜欢 (12)or分享 (0)
python爬音乐-用python爬取网易云音乐歌曲的歌词相关推荐
- python爬音乐评论生成词云图_python爬虫+词云图,爬取网易云音乐评论
又到了清明时节,用python爬取了网易云音乐<清明雨上>的评论,统计词频和绘制词云图,记录过程中遇到一些问题 爬取网易云音乐的评论 一开始是按照常规思路,分析网页ajax的传参情况.看到 ...
- python爬取评论_python爬取网易云音乐评论
本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下 import requests import bs4 import json def get_hot_comme ...
- python爬取网易云音乐评论并进行可视化分析
2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家一个爬取网易云音乐评论的Python案例,并用Python的第三方库来进行可视化分析,生成图表样式,可以清晰地 ...
- python网易云_用python爬虫爬取网易云音乐
标签: 使用python爬虫爬取网易云音乐 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页版找一下你想要听的歌曲点击进去.按键盘F12打开网页调试工具,点击Ne ...
- python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名
目标网站: 首先获取第一页的数据,这里关键要切换到iframe里 打印一下 获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错. 结果: 一共37页,爬取完毕后关闭浏览器 完整代码: u ...
- python爬取网易云音乐热评_python爬取网易云音乐评论
本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下 import requests import bs4 import json def get_hot_comme ...
- python爬取网易云评论最多的歌_python爬取网易云音乐评论
本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下 import requests import bs4 import json def get_hot_comme ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...
想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码
首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...
- python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜
利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...
最新文章
- NA-NP-IE系列实验36:扩展ACL
- ScaleYViewPager
- 第十篇 Form表单
- oracle 动态游标行数,oracle动态游标的简单实现方法
- C++中有关queue常用函数的用法及其注意要项
- 分享按钮 Social Buttons for Bootstrap
- java中JOptionPane类_Java学习之JOptionPane类
- 命名实体识别之基本概念
- HDU 5515 Game of Flying Circus 二分
- pytorch: 网络层参数初始化
- 软件测试——测试用例和测试设计方法
- PreparedStatement 防止 SQL 注入原理
- 闽教英语app 破解版 免费版
- Git - 教程(廖雪峰)
- Mac OS X 10.7.x Lion下添加离线词典
- 解读LED灯具中国能效认证
- WPS网盘怎么显示在我的电脑里?
- 腾讯linux集成化界面,腾讯TOS系统今日开启内测:界面扁平化风格
- 吱呦app-想法-交友软件
- 文献阅读(77)稀疏跳零结构(1)