有市場自然就有需求,光我知道的視頻號下載器中,在去年下半年里一個手是數(shù)不過來的。 可在今年年初,視頻號下載器竟全軍覆沒,說到底這和微信的更新離不開關系—— 在微信 PC 端的更新中,先是隱藏了視頻號播放頁「查看源碼」的功能,后來又進一步給流媒體進行了加密。 隱藏源碼還好說,加密是一眾視頻號下載器失效的罪魁禍首,無他,這些工具全都是通過抓微信客戶端的包,解密捕獲 HTTPS 協(xié)議實現(xiàn)的。 但當流媒體加密后,哪怕這些工具抓到了下載鏈接,也無法成功播放。 今年早些時候,有開發(fā)者發(fā)現(xiàn),當視頻被分享到文件傳輸助手并打開時,可以抓到未加密的視頻鏈接,可惜的是這個方法沒過多久也失效了。 但前兩天,吾愛破解上有個老哥在手動抓包時,竟誤打誤撞找到了解密的方案。。。 視頻號下載 因為視頻號視頻無法在桌面瀏覽器里打開,所以前面提到的抓包這一步還是要有的。 去年分享 Fiddler 手動抓包時,被小伙伴吐槽太難了,今年咱們借助一下原本已經(jīng)失效的視頻號下載器:WechatVideoSniffer,省去你手動抓包的步驟。 單文件,無需安裝,打開后點擊右側(cè)的「監(jiān)聽」,會跳出一個安裝證書的彈窗。 這個抓過包的小伙伴肯定都知道,抓 HTTPS 嘛,都是要安裝配置證書的,所以確認即可。 安裝證書后,在微信里打開視頻號,你可以手機上把視頻分享給任意一個對象,文件傳輸助手也 OK。 比如這個號稱 4K 的緬甸宣傳片: 此時回到 WechatVideoSniffer,鏈接自顯: 把鏈接復制過來,用包括 IDM 在內(nèi)的任意一款下載器都能下載,只是這個鏈接是加密的,無法播放。 怎么辦呢?把鏈接復制到任意窗口,把原鏈接中的「20302」改成「20304」即可。 改動一個數(shù)字,加密就消失了,復制鏈接到任意一個下載器下載,注意文件后綴可能是「jpg」,我們要改成「mp4」才對。 等待下載結(jié)束,這個被微信珍藏的視頻就搞定啦。 但我在翻吾愛帖子的時候,發(fā)現(xiàn)有老哥說通過這種方式下載的視頻,不是高清版,只有對下載鏈接進行處理后才能得到最高清的視頻。 處理方案也簡單,鏈接里不同的參數(shù)鍵值都是用「&」分割的,刪除 encfilekey 和 token 以外的所有參數(shù),新的鏈接就是最高清的視頻源。 以我這個鏈接為例,畫線的都刪掉: 至于這么操作下的視頻高不高清?兩個視頻剛對比下來,無論是文件體積,還是碼率,舊鏈接的視頻小,新鏈接的視頻大,但尺寸都是 1920×1080 的。 不過咱們上周剛做過 B 站下載器的測試,??測了10款工具,終于發(fā)現(xiàn)了B站的秘密! 我拿兩個視頻對比了一下,高碼的是 AVC 編碼;低碼的是 HEVC 的編碼,碼率有區(qū)別很正常。 至于清晰度,處理鏈接參數(shù)后,AVC 編碼的視頻比原視頻會更清晰一些,但你要不追求原視頻極致的清晰度,其實影響不大。 其他 本來到這里,就把吾愛老哥誤打誤撞搞出來的小技巧給說完了,但昨天小眾軟件論壇上又碰到了個視頻號下載器,項目本身也是開源的。 不需要你去手動修改鏈接,點開視頻就能自動下載,而且直接就是最高碼率那一檔的。 但缺點是使用前有點小小的麻煩,多了兩步—— 1、初次運行后,需要我們手動安裝證書,雙擊「mitmproxy-ca-cert.p12」,然后一路確認即可。 具體目錄如下: C:\Users\用戶名\.mitmproxy 2、退出微信,刪除微信的部分緩存數(shù)據(jù)(不影響聊天記錄),目錄如下,把文件夾內(nèi)的東西清空即可。 C:\Users\用戶名\AppData\Roaming\Tencent\WeChat\radium\web\profiles\multitab\Cache\Cache_Data 然后,在微信里打開播放一個視頻,就會自動下載當前視頻,比起 WechatVideoSniffer 展示鏈接要方便得多。 結(jié)語 今天就這兩個工具,前面 WechatVideoSniffer 操作少,但需要你手動修改鏈接里的參數(shù);后面視頻號下載器配置麻煩,但勝在配置后播放即下載。 反正吾愛老哥總結(jié)的抓包技巧在這里,如果你有失效的視頻號下載器,都可以通過這招挽救一下。 上面兩個工具應該是當前最好用的選擇了,想把視頻號抱回家的小伙伴,快去試試吧。 |
|
來自: 網(wǎng)羅燈下黑 > 《待分類》