python 突破酷狗收費音樂下載
前言:
最近很煩,就想著聽聽歌,這時候就突然想起來偶然間聽到的一首歌,在酷狗上搜了下,居然還收費,好吧,心情本來就不好,就拿你開刀吧!
介紹:
直接上程式碼了,不寫分析過程了,而且也不是什麼大工程,最後會輸出一大堆的結果,需要你自己挑選,下載~~
本來想把下載寫進去的,寫著寫著不想寫了,所以。。。。
當然,你有什麼好的想法,你可以自己實現,或者評論留言
這裡提一句,請大家尊重版權
結果圖:
程式碼:
# encoding=utf-8 # Time : 2018/4/27 # Email : z2615@163.com # Software: PyCharm # Language: Python 3 import requests import json class KgDownLoader(object): def __init__(self): self.search_url = 'http://songsearch.kugou.com/song_search_v2?callback=jQuery191034642999175022426_1489023388639&keyword={}&page=1&pagesize=30&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=1489023388641' # .format('張瑋 - 吻得太逼真 (Live)') self.play_url = 'http://www.kugou.com/yy/index.php?r=play/getdata&hash={}' self.song_info = { '歌名': None, '演唱者': None, '專輯': None, 'filehash': None, 'mp3url': None } def get_search_data(self, keys): search_file = requests.get(self.search_url.format(keys)) search_html = search_file.content.decode().replace(')', '').replace('jQuery191034642999175022426_1489023388639(', '') views = json.loads(search_html) for view in views['data']['lists']: song_name = view['SongName'].replace('<em>', '').replace('</em>', '') album_name = view['AlbumName'].replace('<em>', '').replace('</em>', '') sing_name = view['SingerName'].replace('<em>', '').replace('</em>', '') file_hash = view['FileHash'] new_info = { '歌名': song_name, '演唱者': sing_name, '專輯': album_name if album_name else None, 'filehash': file_hash, 'mp3url': None } self.song_info.update(new_info) yield self.song_info def get_mp3_url(self, filehash): mp3_file = requests.get(self.play_url.format(filehash)).content.decode() mp3_json = json.loads(mp3_file) real_url = mp3_json['data']['play_url'] self.song_info['mp3url'] = real_url yield self.song_info def save_mp3(self, song_name, real_url): with open(song_name + ".mp3", "wb")as fp: fp.write(requests.get(real_url).content) if __name__ == '__main__': kg = KgDownLoader() mp3_info = kg.get_search_data(input('請輸入歌名:')) for x in mp3_info: mp3info = kg.get_mp3_url(x['filehash']) for i in mp3info: print(i)
相關文章
- Python從網易雲音樂、QQ 音樂、酷狗音樂等搜尋和下載歌曲Python
- Android QQ音樂/酷狗音樂鎖屏控制實現原理,酷狗鎖屏Android
- python 爬蟲 1 爬取酷狗音樂Python爬蟲
- 一篇文章教會你使用Python網路爬蟲下載酷狗音樂Python爬蟲
- win10系統下如何去掉酷狗音樂廣告Win10
- QQ音樂再出招,與酷狗酷我音樂簽署轉授權協議協議
- Windows 7系統聲音正常酷狗音樂無聲音Windows
- 酷狗酷我與QQ音樂簽署相互轉授權協議協議
- win10電腦酷狗沒聲音怎麼辦_win10酷狗音樂沒有聲音怎麼設定Win10
- Thinkphp3.2高仿酷狗音樂官網|DJ舞曲程式|MP3音樂程式|PHP
- 騰訊與酷狗酷我聯姻:網路音樂市場將被壟斷
- Python爬蟲:通過做專案,小編了解了酷狗音樂的加密過程Python爬蟲加密
- Win10系統怎麼設定酷狗音樂全透明皮膚Win10
- 如何使用 python 爬取酷我線上音樂Python
- Java爬取並下載酷狗TOP500歌曲Java
- Mac潮汐音樂下載器Mac
- Win10 UWP版音樂酷狗更新:新增蝰蛇音效 優化掃描速度Win10優化
- 自己動手寫類似酷狗播放器(2)_音樂播放模組實現播放器
- Python爬蟲全網搜尋並下載音樂Python爬蟲
- Java爬蟲系列之實戰:爬取酷狗音樂網 TOP500 的歌曲Java爬蟲
- 有了這些神器軟體,全網音樂免費下載
- 網路音樂付費下載 誰才是最終受益者?
- Spotify音樂下載轉換工具
- 全網最全-如何免費下載付費音樂歌曲,6個網站+8個APP網站APP
- 酷狗面試感想面試
- 酷狗音樂的爬取,基於python,從無到有完整教程-上:搭建環境及爬取原理講解Python
- iOS9.3.1/9.3.2不越獄“虧大發” 網易雲付費音樂免費下載教程iOS
- QQ音樂MP3檔案下載
- 洛雪音樂助手 for Mac(無損vip音樂免費下載)支援big sur v1.6.0中文版Mac
- Windows 7系統下QQ來訊息是酷狗播放器聲音變小Windows播放器
- 醫療機構收費管理軟體 v1.1 下載
- JDK 8、11、13 收費嗎?OpenJDK 下載地址JDK
- 自媒體人必看!這些無版權背景音樂網站,免費下載網站
- 抖音音樂:2020抖音音樂生態資料包告(附下載)
- 釋出7年,《地鐵跑酷》累計下載突破25億次
- 總結獲得【酷我音樂】歌曲URL地址
- Mac線上音樂下載工具——Aimersoft iMusic for MacMacAI
- 用 PHP 寫一個命令列音樂下載器PHP命令列