前言:
百度網盤故意限速,頻寬幾十M,下載速度卻不足100KB,下載了大半天一個1.3G的office2016都沒下下來,中間失敗重試就得從頭來,很是惱火,傍晚時分,我決定破解它。
破解百度網盤限速的思路是通過抓包,抓到這個資源的真實地址,丟給迅雷下載
看下圖,同樣的資源,下載速度相差10倍!
百度網盤:
迅雷:
準備:
1. 下載抓包工具:Mac系統+Charles抓包下載舊版軟體圖文教程
2. 設定Charles以實現抓取HTTPS包內容
開啟Charles,選單 - Proxy - SSL Proxying Settings,如下圖
勾選 Enable SSL Proxying,點選下面Add,輸入:
點選Ok,再新增一個:*.baidupcs.com Port都設定為443
點選Ok,這樣就設定完成了,回到Charles繼續下面操作
如果左邊列表資料太多不方便找目標連結,可以清理一下,Command +A全選,DEL刪掉。
開始:
開啟你的百度網盤客戶端,找到你要抓取的那個資源,點選【下載】
切換到Charles,在攔截到的連結列表中,找到它,或者是類似*.baidupcs.com的域名,展開找【file】
注意:
1. 有可能是CDN的原因,域名跟上圖不太一樣,但肯定是跟百度相關的域名,你需要嘗試展開每個相關域名看一下,只要裡面有 【file】資料夾,再展開裡面的應該就是我們要的內容了,右鍵 - Copy URL,去迅雷下載即可。
2. 如果沒找到,到百度雲盤,將下載中的任務【暫停】,清空Charles列表,將下載任務再點選【繼續】,觀察Charles的列表,找跟百度相關的域名展開找【file】。
3. 目前觀察來看,資源所在的域名主要有兩種,一種是以 *.baidupcs.com結尾的,一種是*.dcdn.baidu.com結尾的,首先把兩者都新增到SSL Settings裡,然後【開始】下載任務回到Charles監聽列表裡,凡是有這兩種域名結尾的都要點開看一下,找到【file】就成功了!
4. 如果你下載的內容是一個大資料夾,裡面包含了N個小檔案,百度網盤並不會打一個壓縮包下載,而是一個一個的下載,所以你需要點開資料夾,手動抓取每個檔案的原始地址。
下面是Gif教程:
結束:
到這兒就已經完成了百度網盤資源原始地址的抓取,也就繞開了百度網盤的下載限速,是不是很簡單?
如果幫到你,記得點贊 + 轉發,如果有問題,請聯絡我。
以上屬於臭碼農原創,若有雷同屬巧合,如有錯誤望指正,轉載請標明來源和作者。