您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Python怎么爬取酷我音樂歌曲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Python怎么爬取酷我音樂歌曲”吧!
受害者地址
http://www.kuwo.cn/
python 3.6.5
pycharm
導(dǎo)入模塊
import requests import time
解析網(wǎng)頁
接口數(shù)據(jù)參數(shù)
每個(gè)歌曲的 rid 、t 、reqld 三個(gè)參數(shù)是會(huì)改變的
rid:歌曲的id
t:時(shí)間戳
reqid:不知道啥可以當(dāng)作不變
獲取歌曲真實(shí)地址
1import requests 2for page in range(1, 11): 3 print('=====================正在下載第{}頁歌曲========================='.format(page)) 4 url = 'https://www.kuwo.cn/api/www/bang/bang/musicList?bangId=93&pn={}&rn=30&httpsStatus=1&reqId=d6378280-089a-11eb-84db-b5d33ec180f3'.format(page) 5 response = requests.get(url=url, headers=headers) 6 html_data = response.json() 7 result = html_data['data']['musicList'] 8 9 for i in result: 10 rid = i['rid'] 11 name = i['name']
保存數(shù)據(jù)
1page_url = 'https://www.kuwo.cn/url?format=mp3&rid={}&response=url&type=convert_url3&br=128kmp3&from=web&t=1602074319463&httpsStatus=1&reqId=06a89771-089a-11eb-84db-b5d33ec180f3'.format(rid) 2response_2 = requests.get(url=page_url, headers=headers) 3page_data = response_2.json() 4download_url = page_data['url'] 5def download(url, name): 6 filename = 'D:\\python\\demo\\酷我音樂\\音樂\\' + name + '.mp3' 7 response_3 = requests.get(url=url) 8 with open(filename, mode='wb') as f: 9 f.write(response_3.content) 10 print('歌曲{}已經(jīng)下載完成'.format(name)) 11# 想要完整代碼請關(guān)注微信公眾號(hào):松鼠愛吃餅干 12# 發(fā)送信息‘酷我’即可獲取
到此,相信大家對“Python怎么爬取酷我音樂歌曲”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。