本篇內(nèi)容主要講解“Python怎么爬取酷我音樂歌曲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Python怎么爬取酷我音樂歌曲”吧!
創(chuàng)新互聯(lián)是一家專業(yè)提供碧江企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、做網(wǎng)站、HTML5、小程序制作等業(yè)務(wù)。10年已為碧江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
受害者地址
http://www.kuwo.cn/
python 3.6.5
pycharm
導(dǎo)入模塊
import requests import time
解析網(wǎng)頁
接口數(shù)據(jù)參數(shù)
每個歌曲的 rid 、t 、reqld 三個參數(shù)是會改變的
rid:歌曲的id
t:時間戳
reqid:不知道啥可以當(dāng)作不變
獲取歌曲真實地址
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)注微信公眾號:松鼠愛吃餅干 12# 發(fā)送信息‘酷我’即可獲取
到此,相信大家對“Python怎么爬取酷我音樂歌曲”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享文章:Python怎么爬取酷我音樂歌曲
標(biāo)題來源:http://jinyejixie.com/article16/gdpjgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站制作、外貿(mào)建站、定制網(wǎng)站、域名注冊、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)