import requests
import re#获取hush值和AlbumID
def gethush():global musicnamemusicname = input('请输入您要下载的歌曲名字:')url = 'http://songsearch.kugou.com/song_search_v2?callback=jQuery1910026785707623246724_1490845878865&keyword={}&page=1&pagesize=30&userid=-1&%20%20clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=1490845878887'.format(musicname)response = requests.get(url)html = response.textpattern = '"FileHash":"(.*?)","SQPayType".*?"AlbumID":"(.*?)"'hush = re.search(pattern,html).group(1)album = re.search(pattern,html).group(2)return hush#获取音乐下载链接
def getmusicurl(hush):url = 'http://www.kugou.com/yy/index.php?r=play/getdata&hash={}'.format(hush)response = requests.get(url)html = response.textpattern = '"play_url":"(.*?)","authors"'music_url = re.search(pattern,html).group(1)return music_url#下载音乐
def downloadmusic(url):session = requests.Session()url = url.replace('\\','')r = requests.get(url)with open(r'd:\mp3\%s.mp3' % musicname, "wb") as f:for chunk in r.iter_content(chunk_size=512):if chunk:print('正在下载:%s'% musicname)f.write(chunk)def main():downloadmusic(getmusicurl(gethush()))if __name__ == '__main__':main()

转载于:https://www.cnblogs.com/chif/p/9236596.html

python下载酷狗音乐源码相关推荐

  1. 使用Python下载酷狗音乐

    使用Python+Selenium+Urllib下载酷狗歌曲 最近想下载一首歌,找了各大音乐平台,觉得在酷狗上下载更容易. 首先是获取原音频地址(本文以野狼disco为例),存储在<audio& ...

  2. python下载酷狗音乐上的歌曲

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:TM0831 PS:如有需要Python学习资料的小伙伴可以加点击下 ...

  3. 我是如何利用Python下载酷狗音乐的

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 万战自称不提刃,生来双眼篾群容. ...

  4. Python下载酷狗音乐歌曲

    最近想研究一下Python的图形界面,但是因为我的Python版本是2.7,没法用QT,所以试了试wxPython.效果还不错,虽然总体来说不如WPF好用和美观,但是做简单的应用程序足够了. 作为练习 ...

  5. python自动下载酷狗音乐_使用Python下载酷狗音乐

    使用Python+Selenium+Urllib下载酷狗歌曲 最近想下载一首歌,找了各大音乐平台,觉得在酷狗上下载更容易. 首先是获取原音频地址(本文以野狼disco为例),存储在标签里的src属性中 ...

  6. java仿酷狗音乐源码_【附项目源码】仿酷狗音乐客户端,浅淡动感歌词补充

    原标题:[附项目源码]仿酷狗音乐客户端,浅淡动感歌词补充 1.前言 之前写了几篇关于动感歌词的简单介绍,相信大家还有印象,这里就不多说了,这篇要说的是,关于翻译歌词和音译歌词,以及我在解析和显示这两种 ...

  7. python下载酷狗音乐加UI版本

    import requests import re import tkinter#获取gethush def gethush(music):global musicnamemusicname = mu ...

  8. 一篇文章教会你使用Python网络爬虫下载酷狗音乐

    [一.项目背景] 现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的小编感到很伤心了.于是,小编冥思苦想,终于让我发现了其中的奥秘,一 ...

  9. python爬取酷狗音乐json数据为空_【Python3爬虫】下载酷狗音乐上的歌曲

    经过测试,可以下载要付费下载的歌曲(n_n) 准备工作:python3.5+pycharm 使用到的库:requests,re,json 步骤: 打开酷狗音乐的官网,输入想要搜索的歌曲(例如<天 ...

最新文章

  1. 40个常用的网站制作技巧
  2. WMI技术介绍和应用——事件通知
  3. npoi生成的表格数字左上角_如何用openpyxl自动化编写Excel电子表格 进阶篇 下
  4. jvm性能调优实战 - 44Metaspace区域是如何因为类太多而发生内存溢出OOM
  5. 波卡链Substrate (1)生态介绍
  6. iphone桌面横屏设置在哪里_iPhone的实用攻略如此多,这4个你知道吗?
  7. 安卓案例:利用下拉列表选择科目
  8. Swift自定义Class实现Hashable
  9. 当软件定义汽车成为趋势,未来汽车是否可以理解为四个轮子上的超级计算机?
  10. Linux -- fflush函数
  11. Java EE 7 Hands-on Lab,CDI deployment failure:WELD-000072,解决办法
  12. webrtc-audio-processing pulseaudio最新版本1.0交叉编译到ARM
  13. android obb在哪,在Android中使用加密的OBB文件
  14. 2022 最值得学习的编程语言:Python 高人气,Ruby 薪水最优渥
  15. requests-html 爬虫新库
  16. 【计算机网络】—— HTTP升级为WebSokect
  17. 中望3D 2021 倒圆角
  18. Android Binder学习指南
  19. 网络与信息安全实验总结(报文监听与分析,漏洞扫描,逆向工程,安全产品)
  20. js bug: Origin 'null' is therefore not allowed access.

热门文章

  1. 信息系统分析与设计-信息、管理与信息系统
  2. vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)
  3. springMVC中ajax使用json 对象 出现 状态代码: 415 Unsupported Media Type
  4. SEER见证人操作指南
  5. LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
  6. Win7重装系统遇到错误怎么办?
  7. php qq授权_PHP模拟QQ网页版授权登录的案例
  8. STM32 驱动液晶LCD12864
  9. Linux(CentOS) 安装JDK
  10. oracle wallet,Oracle Wallet的使用