1. 程式人生 > 其它 >爬取m3u8視訊以及解密

爬取m3u8視訊以及解密

技術標籤:日常

I'm Shendi

這幾天在整爬蟲,大部分視訊都是m3u8的,且加密了,這裡記錄一下


這裡主要講下思路

首先 m3u8 檔案不是以 # 開頭的就是地址,所以可以從這個方面下手爬取ts檔案

每個ts檔案都可以獨立播放,所以,將資料合併成一個檔案也照樣可以

m3u8檔案裡是從上至下的

主要是解密

m3u8目前我只遇到一種加密方式,都是AES-128

使用 Java 程式碼進行解密

// 要解密的資料
byte[] data = null;
String key = "AES的密匙,密匙地址一般都在m3u8檔案中".getBytes();

Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
SecretKeySpec skeySpec = new SecretKeySpec(key, "AES");
IvParameterSpec iv = new IvParameterSpec(key);
cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);

// 解密
data = cipher.doFinal(data);