引言

给大家带来绝对福利,之前在某Q音乐上听歌,如果想要下载某首歌曲,总是提示小编开通绿钻,作为一个爬虫爱好者,怎么可能花这冤枉钱呢?所以,办法总是人想的,具体过程就不多说了,最终结果就是通过100行代码,可以下载只有绿钻才能下载的歌曲哦~

源码

链接:https://pan.baidu.com/s/1Ti-ybrquCf3X7qGPcdAEQA 密码:d2zr

责任声明

本代码只用于学习交流,严谨用于其他用途。所造成的责任影响不归本人负责。

实现功能

通过指定歌曲名称,可以将搜索结果第一页中的歌曲下载完成。

部分源码

def parse_17(song_name):base_url = "https://c.y.qq.com/soso/fcgi-bin/client_search_cp"r = requests.get(base_url,params=parames,headers=headers)return_data = r.textpattern_17 = re.compile('\\((.*)?\\)')return_data_json = eval(pattern_17.search(return_data)[0].replace("null","None"))data = return_data_json["data"]["song"]["list"]for n,d in enumerate(data):songmid = (d['songmid'])strMediaMid = (d['strMediaMid'])parse_17_2 (songmid,strMediaMid,n+1,song_name)
def parse_17_2(songmid,strMediaMid,n,song_name):base_url2 = "https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg"r = requests.get(base_url2,params=params_2,headers=headers)return_data = r.textpattern_17 = re.compile('\\((.*)?\\)')return_data_json = eval(pattern_17.search(return_data)[0].replace("null","None"))data = return_data_json["data"]["items"][0]filename = data['filename']vkey = data['vkey']parse_17_3(filename,vkey,n,song_name)
def parse_17_3(filename,vkey,n,song_name):url = "http://dl.stream.qqmusic.qq.com/"url = url + filenameparams = {'vkey': vkey ,'guid': '8208467632' ,'uin':'0'  ,'fromtag':'66'}r = requests.get(url,params=params,headers=headers)filename = song_name + str(n) + ".m4a"with open(filename,"wb") as f :f.write(r.content)print("第%s首歌曲下载完成"%n)

【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。相关推荐

  1. 批量下载小说网站上的小说(python爬虫)

    随便说点什么 因为在学python,所有自然而然的就掉进了爬虫这个坑里,好吧,主要是因为我觉得爬虫比较酷,才入坑的. 想想看,你可以批量自动的采集互联网上海量的资料数据,是多么令人激动啊! 所以我就被 ...

  2. 【Python实战】入门级都能学懂的Python爬虫之仅需8行代码一键免费下载音乐,听歌自由真这么简单?

    前言 据说互联网上 50%以上的流量都是爬虫创造的,也许你看到很多热门数据都是爬虫所创造的, 所以可以说无爬虫就无互联网的繁荣. 所有文章完整的素材+源码都在

  3. 爬虫python怎么下载_在网上下了一个 python 爬虫程序,怎么运行?

    第 1 条附言 · 2016-07-02 18:51:15 +08:00 我换 linux 环境现在可以运行了,运行$ python doubanSpider.py 后一直在下载,是什么意思额? /u ...

  4. 一份Python爬虫实战教程清单

    一份Python爬虫实战教程清单 本学期的所有课程任务已经完全结束了,有时间来整理一份关于 Python爬虫 的实战教程. 本教程都没有大篇幅的介绍到底该如何去完成一份爬虫代码,但是会分享我在学习爬虫 ...

  5. Python爬虫实战系列(一)-request爬取网站资源

    Python爬虫实战系列(一)-request爬取网站资源 python爬虫实战系列第一期 文章目录 Python爬虫实战系列(一)-request爬取网站资源 前言 一.request库是什么? 二 ...

  6. Python爬虫实战之爬取网站全部图片(一)

    Python爬虫实战之爬取网站全部图片(二) Python爬虫实战之通过ajax获得图片地址实现全站图片下载(三) 一.获得图片地址 和 图片名称 1.进入网址之后 按F12  打开开发人员工具点击e ...

  7. python爬虫入门:搜索和批量下载图片

    目录 python爬虫批量下载图片 前言 一.具体流程 1.使用必应搜索图片 2.实现方法 导入模块 具体代码 二.效果演示 python爬虫批量下载图片 前言 本篇文章以在必应下载硬币图片为例,实现 ...

  8. Python爬虫——Selenium 简介和下载

    文章目录 Python爬虫--Selenium 简介和下载 1.Selenium 简介 2.Selenium 下载安装 3.Selenium 简单使用 Python爬虫--Selenium 简介和下载 ...

  9. QQ 非绿钻如何上传本地歌曲 作为空间背景音乐

    非绿钻如何上传本地歌曲 非绿钻如何上传本地歌曲: 网上的免费添加方法大多是添加网络链接,但要是 想在空间上传网上找不到的歌曲呢?很简单,无需找 什么上传网站直接用QQ邮箱搞定 第一步,打开QQ邮箱,打 ...

  10. QQMusic绿钻兄,你可安好?我需要晴天。

    不好意思,年纪这样大了,还依靠吐槽来保持呆毛的正能量,实在对不住,先说对不起. QQMusic是我最喜欢的腾讯增值服务,正版内容,海量歌手,高清下载.实在是音乐软件中高大上的典范,除了歌手排名中前十中 ...

最新文章

  1. mysql 优先队列_深入浅出 MySQL 优先队列(你一定会踩到的order by limit 问题)
  2. Tomcat5内存简单优化
  3. STM32F103的USART1和USART2的TX和RX所对应的分别是那个引脚?
  4. 详解java类的生命周期
  5. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...
  6. 网站登陆页面设计灵感,UI设计得有这个范儿
  7. 源码安装collectd系统监控和统计工具
  8. 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型
  9. MyBatis官方文档——SQL语句构建及日志部分
  10. nbu mysql linux备份软件,NBU备份linux/aix/unix下的db2数据库配置
  11. Jeecg框架 修改首页
  12. yuv422,yuv420,yuv444的区别
  13. Jmeter之Bean shell使用
  14. 电子计算机发明于20世纪什么年代,电子计算机发明于哪一年
  15. 汕尾python高手_放飞梦想,不问所得
  16. 【Word】双栏论文尾页文字齐平排版的实现
  17. 物联网卡要求实名认证的真正原因你知道吗?
  18. 计算机有关书籍读书心得,关于计算机学习心得体会5篇.doc
  19. java爬虫抓取nba_利用Python爬虫爬取NBA数据功能实例分享
  20. 使用zepto实现QQ消息左滑删除效果

热门文章

  1. 科普 | 天才在左,疯子在右
  2. 前端成长之路之打好根基
  3. word公式大括号内容对齐
  4. 【Word】公式“大括号”中的内容对齐
  5. 在职研一英语课件难句整理
  6. quartz 数据库表含义解释
  7. 图神经网络学习笔记(2)——图滤波器
  8. MATLAB调试滤波器,matlab 滤波器
  9. 博弈论——4.1三人博弈的纳什均衡练习题
  10. python怎么全部注释_python全部注释