最近對iqiyi與qq視頻解析發現,兩個網站的解析流程,尤其是反解析措施 各有特點,簡單記錄一下
- 先說iqiyi, 瀏覽器模擬移動端可以拿到視頻的mp4鏈接,這個不多說。
iqiyiPC端瀏覽器獲取 ts過程:
a.iqiyi一次性返回 所有的 http://data.video.iqiyi..ts文件(json格式)
b.瀏覽器他每次請求都會去訪問一下 https://bdcdncnc.inter.71edge.
https://bdcdncnc.inter.71edge. 這個域名不固定,不同的網絡可能不一樣
c.根據訪問 https://bdcdncnc.inter.71edge. 返回的location, 再構造一次真實的ts請求, 瀏覽器播放
根據訪問 https://bdcdncnc.inter.71edge. 返回的location, 每次返回的location還不一樣,導致信源不一樣。
這樣做的好處是,iqiyi沒有像其他網站一樣提供完整的m3u8文件, 這樣就不會容易出現盜鏈的情況。 - 再說QQ視頻, 解析過程這里就不多說了, 網上資源不少, 在拿到解析出的url后,用vlc播放,
出現播放一段時間就會卡頓的情況,分析發現, QQ視頻有多個限速上報接口, 可以通過chrome瀏覽器的 request block 來過濾這些限速上報接口,篩選出 必須的 那幾個, 然后模擬上報就可以了,不過我沒模擬成功。
以上這兩點 可以做到防止盜鏈的情況。
才疏學淺,說的不對的地方 ,還請指正。