摘要:目標(biāo)鏈接分析發(fā)現(xiàn)一個(gè)請(qǐng)求雙擊打開發(fā)現(xiàn)就是歌曲播放源地址紫棋小姐姐唱歌真好聽記住這個(gè)鏈接,并且多打開幾個(gè)試一試,以便進(jìn)行對(duì)比找出規(guī)律。這是經(jīng)過處理后的數(shù)據(jù)結(jié)構(gòu),抓取到的播放源鏈接就是如下藍(lán)色框。迄今,經(jīng)測(cè)試是正確的是鏈接地址。
目標(biāo)鏈接:
https://y.qq.com/portal/playe...
分析network 發(fā)現(xiàn)一個(gè)請(qǐng)求:
雙擊打開發(fā)現(xiàn)就是歌曲播放源地址
紫棋小姐姐唱歌真好聽~
記住這個(gè)鏈接,并且多打開幾個(gè)試一試,以便進(jìn)行對(duì)比找出規(guī)律。
鏈接比較找規(guī)律
經(jīng)過一波分析,對(duì)比幾個(gè)數(shù)據(jù),容易找出鏈接的構(gòu)成。
http://dl.stream.qqmusic.qq.com/C400${songmid}.m4a?guid=3878307950&vkey=${vkey}&uin=0&fromtag=66
用了模板字符串的語法,可見songmid、vkey是可變參數(shù),guid、uin、fromtag是固定參數(shù)。
那我們的目標(biāo)就指向抓取到含這兩個(gè)數(shù)據(jù)的接口數(shù)據(jù)了。
經(jīng)過一番尋找,晃眼一撇:
咦?~ 這不就是vkey嘛。
趕緊結(jié)合代碼一把梭。
我就知道沒那么輕松。
不多截圖,正確答案確實(shí)是在那個(gè)接口里,但是對(duì)于我們的目的來說,這里的數(shù)據(jù)有很多是很相似且冗余的。最終總算還是找到了可以組合的正確通用鏈接:
紅色的兩個(gè)可以組合,黃色的單個(gè)也可以。
往下所述是用的黃色框的,因?yàn)楦奖?,不用多帶帶找vkey、songmid來拼接url了。
請(qǐng)求正確鏈接數(shù)據(jù)正確的鏈接找到了,接下來就要在本地寫代碼請(qǐng)求數(shù)據(jù)了。
我們來分析下那個(gè)鏈接的headers
咋一看貌似可以利用jsonp。
貼主要代碼
確實(shí)請(qǐng)求到數(shù)據(jù)了。只是...
估計(jì)服務(wù)端做了某些限制...
既然jsonp行不通,那就后端接口代理、用axios來搞。
代碼太繁瑣,不好貼,就貼個(gè)代理吧,思路就是這樣子。
這是經(jīng)過處理后的數(shù)據(jù)結(jié)構(gòu),抓取到的播放源鏈接就是如下藍(lán)色框。
迄今,經(jīng)測(cè)試是正確的是鏈接地址。
若有意見與建議,請(qǐng)多指教~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99959.html
摘要:下一步準(zhǔn)備使用網(wǎng)易云代替音樂。已經(jīng)開發(fā)新的網(wǎng)易云代替音樂了,需要的可以看看這篇文章為微信小程序開發(fā)的網(wǎng)易云音樂庫(kù) 項(xiàng)目要做一個(gè)可以為日記添加音樂的小程序,所以要用到音樂api,參考了一些文章后我們封裝了一個(gè)qq音樂api庫(kù)(完成了動(dòng)態(tài)token獲取,音樂搜索,音樂專輯圖片,音樂名稱,歌手名稱,播放),有需要的可以到Github自提。 小程序qq音樂api庫(kù)Gihub地址https://...
摘要:為什么要這樣下載網(wǎng)易云音樂,我相信大多數(shù)人都用過,我個(gè)人覺得非常好用,也一直在用,有的時(shí)候,我們搜索一些網(wǎng)易歌曲,發(fā)現(xiàn)播放不了,甚至下載不了,因?yàn)樘崾景鏅?quán)方要求,當(dāng)前歌曲僅限開通音樂包使用見下圖,也就是,需要購(gòu)買才能夠下載以及播放,有沒有辦 為什么要這樣下載 網(wǎng)易云音樂,我相信大多數(shù)人都用過,我個(gè)人覺得非常好用,也一直在用,有的時(shí)候,我們搜索一些網(wǎng)易歌曲,發(fā)現(xiàn)播放不了,甚至下載不了,因...
摘要:后兩個(gè)屬性可選。屬性定義了項(xiàng)目的縮小比例,默認(rèn)為,即如果空間不足,該項(xiàng)目將縮小。屬性定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間。它的默認(rèn)值為,即項(xiàng)目的本來大小。結(jié)合的異步組件和的代碼分割功能,輕松實(shí)現(xiàn)路由組件的懶加載。 項(xiàng)目總結(jié) 這是我第二個(gè)用 Vue 實(shí)現(xiàn)的項(xiàng)目,下面內(nèi)容包括了在實(shí)現(xiàn)過程中所記錄的知識(shí)點(diǎn)以及一些小技巧 項(xiàng)目演示地址:https://music-vue.n-y.io源...
摘要:之前我們已經(jīng)開發(fā)過一款小程序適用的音樂庫(kù),這次開發(fā)網(wǎng)易云音樂庫(kù)的原因是音樂庫(kù)在小程序中環(huán)境下無法使用小程序提供的背景音頻播放器播放的問題網(wǎng)易云的加密算法真的比其他幾家復(fù)雜太多了。。。 之前我們已經(jīng)開發(fā)過一款小程序適用的qq音樂api庫(kù)https://github.com/FisherWY/Q...,這次開發(fā)網(wǎng)易云音樂api庫(kù)的原因是qq音樂api庫(kù)在小程序中iOS環(huán)境下無法使用小程序提...
閱讀 2850·2023-04-25 20:02
閱讀 1451·2021-11-11 16:55
閱讀 637·2021-09-26 09:46
閱讀 6229·2021-09-22 15:55
閱讀 1835·2021-08-09 13:41
閱讀 1589·2019-08-30 15:52
閱讀 2391·2019-08-30 14:13
閱讀 3314·2019-08-26 13:48