只能在手機微信打開的視頻怎么下載?
時間:2023-11-22 22:18:01 | 來源:網(wǎng)站運營
時間:2023-11-22 22:18:01 來源:網(wǎng)站運營
只能在手機微信打開的視頻怎么下載?:這個很簡單,網(wǎng)頁只是調(diào)用判斷了微信登錄,屏蔽掉js跳轉(zhuǎn)或者模擬微信瀏覽器就可以保持停留在原網(wǎng)頁了。
停留在視頻播放頁查看網(wǎng)頁源碼,可以看到你這個視頻地址是
http://doc.shangzhibo.tv/client/user/100360/1583749434866/1583749434849_0308-processed.m3u8這是M3U8流媒體協(xié)議,文件是分塊的,分塊文件記錄在這個M3U8文件里,用專門的M3U8下載工具下載成mp4就是你要的視頻文件。
===更新加入具體的過程
二維碼識別的地址是
https://cpic.yptech.tv/live/play/login?video=63這個鏈接在PC瀏覽器上打開會跳轉(zhuǎn)微信登錄,這種網(wǎng)站一般用微信開發(fā)者工具或者模擬微信瀏器訪問,也可以使用屏蔽JS跳轉(zhuǎn)的方式獲取網(wǎng)頁源碼,由于屏蔽JS還得設置瀏覽器,最好的方式是通過寫代碼或者找一些工具直接讀取網(wǎng)頁源碼,
這里百度隨便找一個在線工具就行(省時省力)。
百度上找到的這個工具:查看源代碼,在線查看網(wǎng)頁源代碼,網(wǎng)頁源代碼查看器 - www.webmasterhome.cn,把http://cpic.yptech.tv/live/play/login?video=63粘貼進去(注意:https換成了http,這個網(wǎng)站可能不支持https)
為了看起來方便,把源碼復制出來放到一些編輯器中,可以中間有一部分js代碼驗證通過后
跳轉(zhuǎn)到了某個地址:
上圖中這個地址就是js驗證后跳轉(zhuǎn)的地址,提取出來也就是
https://cpic.yptech.tv/live/play/newplay?video=63,用瀏覽器打開,發(fā)現(xiàn)是個史努比
這個史努比好解決,瀏覽器F12調(diào)試模式模擬手機訪問就可以,但是這個跳轉(zhuǎn)后的地址模擬后發(fā)現(xiàn)仍然驗證了微信登錄,
再使用最開始的辦法獲取這個跳轉(zhuǎn)地址的網(wǎng)頁源碼:
可以看到這個頁面中已經(jīng)就是視頻頁面,只不過視頻是通過iframe嵌入到頁面中的,
視頻真實播放地址是:
https://yunpintech.com/watch/10008411?player打開地址就看到了視頻播放頁,這里已經(jīng)確定這個就是最終播放地址,此頁面也沒有微信驗證,瀏覽器直接可看。
接下來就是尋找視頻文件的真實地址,繼續(xù)F12查看這個地址網(wǎng)頁源碼
找到video標簽,可以看到
視頻加載的地址是m3u8的。
提取出地址
http://doc.shangzhibo.tv/client/user/100360/1583749434866/1583749434849_0308-processed.m3u8網(wǎng)上搜個M3U8Downloader下載工具,把地址放進去下載
文件大約400M,下載完就可以正常本地播放了。