怎麼下載missevan(m站)的音頻?

在電腦網頁上,不登陸直接下?

我用了在源代碼搜音頻格式名以及在IE緩存文件夾里搜音頻文件的方法,但是全都沒找到音頻文件。這可怎麼破?


比如在chrome瀏覽器打開:《怪談新耳袋》第3章01_M站

然後按下F12 即可打開開發者工具,在開發者工具選擇「Network」標籤即可查看當前頁面的網頁請求內容(如果沒有 那麼F5刷新一下頁面)。

查看網頁請求內容(可以點 Type標頭來排序),就可以看到當前頁面的mp3文件地址了。

然後右鍵 複製mp3文件的地址就好了。

得到:

然後直接下載就好了。


更新按分區批量扒的臨時方案。(網路這塊實在是沒玩過,有很多問題,求指正)

只想獲得個別歌曲的話只看分割線後面部分即可。

例:把"ASMR國外"分區的所有音頻扒下來

一,登陸網站

不解釋。

二,獲得所有音頻ID

2.1找到搜索音頻的請求

首先打開控制台(F12-&>網路 ,在網頁上點進該分區,隨便點一頁

在控制台發現有一個m?id=72p=4請求,右鍵複製響應一看,恰好是我想要的信息,那就用它了。在該請求上右鍵-&>複製請求頭,複製下來的內容在2.2中使用。

2.2模仿請求獲得所有頁面的代碼

那麼我們只要自己構造請求向網站獲得每個頁面的代碼即可

請求頭需要包含:

GET /sound/m?id=[分區號]p=[頁號] HTTP/1.1
"Host: www.missevan.com"
"Referer: http://www.missevan.com/m/[分區號]"

分區號頁號根據需求自己替換,注意沒有方括弧

分區號就是m?id=72p=4中的id的值72,也可以直接在當前網頁地址上看到。

在網頁上點擊末頁發現一共有33頁,所以頁號從1-330循環。

(此處我不確定Referer這麼填好不好,但反正最後可以work)

Accept-Encoding:

注意不要加上這一項。如果加上的話可能會收到壓縮後的網頁。

"Cookie: [Cookie]"

[Cookie]從剛才找到的請求里複製,注意沒有方括弧,如果cookie失效你可能會獲得其他分區的頁面,此時重新登陸網站刷新頁面找到請求里的cookie即可。

剩餘的User-Agent/Accept/Accept-Language/X-Requested-With/Connection項我不知道有沒有用,反正從上面的請求里抄即可。

最後以兩個
結尾。

然後向www .http://missevan.com發送請求即可,發送的方法太多就不贅述了,我用的是C++和socket。

2.3解析收到的頁面

收到的內容差不多是這樣的:

其中1是響應頭,直接忽略即可,2和3各自對應頁面上一個音頻鏈接

4:因為是分多次接受的,每次接收的內容結尾會有多餘的
,並且第二次開始每次收到的內容開頭會有個長度,應該去掉,上圖為沒有去掉的錯誤示範

其中所有存在data-hoverh="music_0_objects_point"的div,也就是上圖的2、3部分就是我們目標了。

在同一塊中我們在意的信息有

href="/sound/754254"

其中sound後面是音頻的id是下載要用的

title="07_12月20日出門"

data-original=xxxx

標題和封面,如果你沒有像我一樣用封面篩選的習慣的話可以無視。

三、根據id下載音頻

通過二你應該已經得到了一大坨音頻的名字和id,現在要下載。

方法跟2.2類似,點開一個音頻,在頁面中會找到一個獲得音頻的請求,模仿它。

把這個請求中的soundid替換成在2.3中獲得的id(Cookie和Referer等也要修改,方法同上),發送之後,這回得到的是json字元串。

如果失敗了收到是這樣的:

成功了是一大串:

找到該項,前面加上http://static.missevan.com下載即可。

為什麼用的是soundurl_64而不是soundurl或soundurl_32或soundurl128呢?對不起我也不知道,求大神指點一下。


由於不明原因,@路西法的方法現在(2018.1)會得到播放頁地址,所以在他的基礎上稍作改動。

以M站--來自二次元的聲音為例,Chrome/火狐,64位win10。

按F12,切到Network(網路)選項卡,找到getsound?id=x這一項,如果沒有就刷新一下,右鍵-&>copy-&>copy Respone(複製響應)

複製出來的東西放到文本編輯器,找到soundurl_64這一項,此處值為:MP3/201710/21/41668335df5d14813cf7d6e920d292f2172637.mp3

然後前面加上http://static.missevan.com/

獲得文件: http://static.missevan.com/MP3/201710/21/41668335df5d14813cf7d6e920d292f2172637.mp3

我比較疑惑的是soundurl和soundurl_32對應的地址打不開,不知道幹什麼用的。


推薦閱讀:

如何看待魅族 2015 年虧損 10.3 億元?有哪些可能的原因?
一台不聯網的計算機可能被入侵嗎?
請問pat對找工作有多大幫助?
行政審批局和行政審批服務中心的區別在哪?
如何看待星外星推出 App 唱片?

TAG:互聯網 | 破解 | 信息技術IT | 黑客Hacker | 音樂下載 |