import requests
import urllib
import json
word = '狂狼'
res1 = requests.get('https://c.y.qq.com/soso/fcgi-bin/client_search_cp?&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&w='+word)
jm1 = json.loads(res1.text.strip('callback()[]'))
jm1 = jm1['data']['song']['list']
mids = []
songmids = []
srcs = []
songnames = []
singers = []
for j in jm1:try:mids.append(j['media_mid'])songmids.append(j['songmid'])songnames.append(j['songname'])singers.append(j['singer'][0]['name'])except:print('获取信息失败')for n in range(0,len(mids)):res2 = requests.get('https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?&jsonpCallback=MusicJsonCallback&cid=205361747&songmid='+songmids[n]+'&filename=C400'+mids[n]+'.m4a&guid=6612300644')jm2 = json.loads(res2.text)vkey = jm2['data']['items'][0]['vkey']srcs.append('http://dl.stream.qqmusic.qq.com/C400'+mids[n]+'.m4a?vkey='+vkey+'&guid=6612300644&uin=0&fromtag=66')print('%s开始下载'%(word))
x = len(srcs)
for m in range(0,x):print(str(m)+'-----'+songnames[m]+' - '+singers[m]+'.m4a-----正在下载')try:urllib.request.urlretrieve(srcs[m],'c:/music/'+songnames[m]+' - '+singers[m]+'.m4a')except:x = x - 1print('下载失败')
print('%s下载完成,共成功下载歌曲%s首'%(word,str(x)))

Python爬音乐--qq相关推荐

  1. python爬取qq音乐周杰伦_Python爬取QQ音乐url及批量下载

    QQ音乐还是有不少的好音乐,有些时候想要下载好听的音乐,如果在网页下载都是还需要登录什么的.于是,来了个QQmusic的爬虫.至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧. 参考 ...

  2. python爬取QQ音乐免费歌曲 2020.7.26

    python爬取qq音乐免费歌曲 2020.7.26 目标分析 获取音乐列表 1.浏览器网络请求追踪 2.寻找音乐列表 解析qq音乐 1.下载连接组成 2.获取vkey 3.获取sign参数 关系图 ...

  3. python爬取qq音乐标签_Python爬取qq音乐的过程实例

    一.前言 qq music上的音乐还是不少的,有些时候想要下载好听的音乐,但有每次在网页下载都是烦人的登录什么的.于是,来了个qqmusic的爬虫.至少我觉得for循环爬虫,最核心的应该就是找到待爬元 ...

  4. python爬取qq音乐歌曲链接为什么播放不出来_手把手教你使用Python抓取QQ音乐数据(第一弹)...

    原标题:手把手教你使用Python抓取QQ音乐数据(第一弹) [一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. ...

  5. Python爬取QQ音乐url及批量下载

    QQ音乐还是有不少的好音乐,有些时候想要下载好听的音乐,如果在网页下载都是还需要登录什么的.于是,来了个QQmusic的爬虫.至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧. 参考 ...

  6. php取qq空间说说id,Python爬取qq空间说说的实例代码

    具体代码如下所示: #coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re impo ...

  7. python爬取qq空间锁密图片_Python3爬取QQ空间信息(下)

    |下载W3Cschool手机App,0基础随时随地学编程>>戳此了解| 导语 内容回顾: Python爬取QQ空间信息(上) 按照(上)中的安排,本期内容为抓取QQ空间的好友信息并做可视化 ...

  8. 利用python爬取qq个性网图片

    利用python爬取qq个性网图片 网站头像布局大同小异,稍改代码即可爬取想要的头像. 不多bb,上代码. import requests from parsel import Selector im ...

  9. Python爬取QQ音乐内地专辑

    好久没写博客,中间玩了两天基于python的web开发,然继续学爬虫了,花三天做了一个小练习,爬取qq音乐所有的内地专辑内容 用到的工具:Chrome.Pycharm社区版.Anaconda Pych ...

最新文章

  1. 只腐蚀毛刺 腐蚀算法_摩托车油箱防腐蚀、油封安装、密封清洗经验分享
  2. 在做性能测试之前需要知道什么
  3. yzmcms图片自适应代码_[ NeurIPS 2020 ] 一叶知秋 —— 基于“单目标域样本”的领域自适应方法...
  4. Django05-1: 有名分组、无名分组与反向解析
  5. css实现web前端最美的loading加载动画!
  6. C语言为四维数组申请动态内存空间的方法(二)
  7. torch 安装的问题
  8. scala教程(二) 函数
  9. Lenovo Quick Fix:在Win7系统镜像中注入USB3.0和NVMe驱动解决无法安装Win7的问题
  10. Python 矩形法求1/x的定积分(完美实现)
  11. RecyclerView 删除元素后,点击报 IndexOutOfBoundsException 解决方法
  12. android自动亮度流程,Android 亮度自动调节是如何实现的?
  13. Android仿微信朋友圈查看全文/收起功能(雷惊风)
  14. poi 启用保护后取消_ie11启用增强保护模式开启关闭方法
  15. 360cdn能挡住cc攻击_云防CDN是网页CC攻击的克星?cdn集群防御
  16. Excel表格中数据比对和查找的几种技巧
  17. QMediaplayer播放本地文件mp4失败
  18. 音频格式(一)PCM和WAV
  19. ASP漏洞及安全建议
  20. Go语言教程(二)Go语言基础编程

热门文章

  1. 原始投资100美元,C语言实现单利息投资和复合利息投资
  2. 海纳百川 有容乃大――采用JSI封装、集成第三方类库
  3. 小韩实操 -- Mysql数据库的备份与恢复及安全配置
  4. STM32F103--CRL,CRH寄存器
  5. 每位iOS开发者不容错过的10大有用工具
  6. 百度杯”CTF比赛(十一月场)
  7. H5监听摇一摇和手机倾斜事件(重力感应)
  8. NSNumber 与 Tagged Pointer
  9. FreeSwitch呼入处理流程
  10. radosgw bucket index sharding