近來高校新生入學,在下跟風報了一個計算機二級的班,本想藉此機會來多接觸一些編程語言,不想其主要學習的內容卻是 Office 的高級操作。於是在下決定把教材和釘釘上課直播視頻保存下來,供家裡人和其他同學使用。然而釘釘的直播回放卻被設置了不允許下載。經過 Google 之後發現解決思路和抓取直播源基本相同,都是通過抓包加上 M3U8 下載器實現的。

首先我們要對釘釘直播回放進行抓包,這裡在下使用了 Fiddler

在抓包之前需要對 Fiddler 進行設置,點擊右上角的設置,在 HTTPS 中點擊 Trust root certificate,Fiddler會要求安裝證書,確定即可。最後勾選 Capture HTTPS traffic

接著我們就可以打開釘釘的直播回放了,在 Fiddler 的 URL 一欄中,可以看到非常多的會話,因此我們要對會話進行篩選。打開 URL 的擴展菜單,輸入 .m3u8 ,並點擊 Filter,我們很快就可以發現窗口中就只剩下了來自 dtliving.pre.alicdn.com 的這一項會話了。

我們在這一項會話上右擊,選擇 Copy - URL

拿到了 M3U8 視頻的 URL 之後,由於該 M3U8 視頻並沒有進行加密,我們就可以直接將它複製到 M3U8 下載器中進行下載了。

M3U8 下載器會把一個個小的 ts 視頻文件合併到一起並轉碼,最終實現了釘釘無下載許可權的直播回放的下載。


封面來源:halloween♡ | majamari #pixiv https://www.pixiv.net/artworks/85366441