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