最近在整理百度網盤的私有API,想到這樣一種實現極速下載的方法。
- 某人A把自己的會員賬號掛在服務器上
- 普通用戶B把文件私密分享給A
- A轉存到自己的網盤並且獲得下載地址(地址中帶有VIP標記)
- B用這個地址下載文件
對於這些API的解釋,我準備在之後的幾個星期裡逐漸寫出來。今天很快地把這個流程實現了一下,介紹它的使用方法。
客戶端 (吃瓜群眾B)
------本階段測試已經結束,感謝關注------
用自己的賬號登錄百度網盤:
然後瀏覽找到想要下載的文件:
雙擊這個文件(用作演示,現在只能一次下載一個文件),會把這個文件的信息發到服務器上,它返回一組下載地址。自動打開一個瀏覽器,顯示這些地址:
那麼現在就可以用會員的速度愉快地下載了。
服務器端 (熱心人A)
https://github.com/tiancaihb/BaiduOldDriver/releases/download/v0.01-alpha.1/Server.zip
這是用C#寫的命令行程序,在Linux系統上也可以用Mono來運行。例如,參考下面的鏈接來安裝Mono:
https://github.com/tiancaihb/BaiduOldDriver/releases/download/v0.01-alpha.1/ubuntu-mono-deploy.txt
之後直接運行:
mono GoodSamaritan.exe (*nix)
GoodSamaritan.exe (Windows)
那麼登錄之後,它就準備好為吃瓜群眾服務了。不過現在客戶端程序還沒有設置服務器地址的地方,之後再議吧。
關注東籬網訊,給你的生活打開一扇窗