Python 爬虫QQ音乐
Python:3.5
欢迎加入学习交流QQ群:657341423
爬取高质量mp3
import requests
headers={'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8','Cache-Control':'no-cache','Connection':'keep-alive','Host':'dl.stream.qqmusic.qq.com','Pragma':'no-cache','Upgrade-Insecure-Requests':'1','User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.2717.400 QQBrowser/9.6.11133.400'}url='https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=1400579671&jsonpCallback=MusicJsonCallback1725281637681917&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0&cid=205361747&callback=MusicJsonCallback1725281637681917&uin=0&songmid=003nzgAn0jKPGF&filename=C400003nzgAn0jKPGF.m4a&guid=7286222600'
r=requests.get(url,headers=headers)
print (r.text)
text=r.text.split('(')[1].split(')')[0]
import json
get_json=json.loads(text)
a=get_json['data']['items'][0]['vkey']
print(a)
url='http://dl.stream.qqmusic.qq.com/C400003nzgAn0jKPGF.m4a?vkey=%s&guid=7286222600&uin=0&fromtag=66' %(a)
r=requests.get(url,headers=headers)f=open('data.m4a','wb')
f.write(r.content)
f.close()
print(r.status_code)
参数修改:第一个url是songmid=003nzgAn0jKPGF,filename=C400003nzgAn0jKPGF.m4a
第二个参数是C400003nzgAn0jKPGF.m4a 和vkey
值得注意的是:第一个链接loginUin,hostUin和uin要等于第二个uin,
两者guid要相等
获取歌单信息
import requests#获取全部分类歌单的categoryId
#https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_tag_conf.fcg?g_tk=5381&jsonpCallback=getPlaylistTags&loginUin=0&
# hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0#国语歌单的歌单列表信息
#https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg?rnd=0.07499648392820268&g_tk=5381&jsonpCallback=getPlaylist&
# loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0&categoryId=165&sortId=5&sin=0&ein=29#热门歌单的歌单列表信息
url= 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg?rnd=0.04378599143046411&g_tk=5381&jsonpCallback=getPlaylist&' \'loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0&categoryId=10000000&sortId=5&sin=0&ein=29'#categoryId为分类标签
#sin为开始,ein为结束,这url代表第一页,30~59代表第二页
headers={'referer':'https://y.qq.com/portal/playlist.html','user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'}r = requests.get(url,headers=headers)
print (r.text)
Python 爬虫QQ音乐相关推荐
- Python爬虫QQ音乐数据采取,公开数据获取案例之一(1),腾讯Python开发面试记录
for song_info in song_info_list: print(song_info) song_name = song_info['songname'] song_mid = song_ ...
- Python爬虫QQ音乐数据采取,公开数据获取案例之一
工具准备 数据来源: QQ音乐 开发环境:win10.python3.7 开发工具:pycharm.Chrome 效果展示 项目思路解析 搜索你需要的歌名或者歌曲 抓取对应的数据包 提取json数据里 ...
- python爬虫qq音乐教学视频_爬取QQ音乐(讲解爬虫思路)
一.问题描述: 本次爬取的对象是QQmusic,为自己后面做django音乐网站的开发获取一些资源. 二.问题分析: 由于QQmusic和网易音乐的方式差不多,都是讲歌曲信息放入到播放界面播放,在其他 ...
- 送书|Python采集QQ音乐热歌榜首数据
今天给大家带来用python采集QQ音乐的热评-文末有送书哦- 我们可以看到这首歌曲的评论有10881条,不愧是榜首热歌,评论比较高. 一.初步测试 我们首先使用selenium测试一下环境: fro ...
- Python爬虫_音乐案例
Python爬虫_音乐案例 [案例目的]:下载音乐 [第三方库]:1.requests 2.perttytable [开发环境]:1.Python3.8 2.PyCharm 2022.1 # http ...
- Python爬虫——下载音乐
Python爬虫--下载音乐 1.调用需要库 安装库: Windows + R 输入cmd 后 执行下面这两行 pip install requests -i https://pypi.tuna.ts ...
- python爬虫实现音乐下载
python爬虫实现音乐下载 音乐下载功能模块 # !/usr/bin/env python # -*- coding:UTF-8 -*- # # @Version : 1.0 # @Time : 2 ...
- python爬qq音乐热评
python爬qq音乐评论 杰伦终于出新歌了,让我们一起来看看大家的评论 https://y.qq.com/n/yqq/song/001qvvgF38HVc4.html#comment_box 打开球 ...
- Python对QQ音乐进行爬取并进行数据分析
三方包引入 使用到了以下包: 爬虫 scrapy 网络测试 requests 数据分析 numpy和pandas 绘图 matplotlib和wordcloud pip install scrapyp ...
最新文章
- 【廖雪峰python入门笔记】变量
- mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
- python绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例
- 做好MSSQL保卫战之xp_cmdshell
- 找回创新能力 才是苹果的救命稻草
- jQuery 仿写京东轮播广告图
- 关于select标签曾经踩过的几个坑!
- 【MySQL】Could not initialize master info structure
- AB伺服电机维修CAT MPM-B1152C-SJ72AA详解
- 【python6】快递分拣小程序
- python和c++情侣网名_python与C或者C++的混合编程
- Python 数据分析 git 工具使用 flask学习
- MATLAB数据转化num,str,cell,char
- 为了反击爬虫,前端工程师的脑洞可以有多大?
- DDL(数据库定义语言)
- Dell_Inspiron_15-3567, 加装内存条, 更换固态硬盘
- 什么是粉丝福利购?淘宝优惠券的来由。
- javacv-音视频和图像处理
- 两个 Python 的冷技巧
- 以太坊私链搭建(二)——genesis.json字段解读