mac下載百度云盤大文件及斷點(diǎn)續(xù)傳的方法
問題
作為資源共享平臺(tái), 百度云做的還是很出色的, "xxx site:pan.baidu.com"就可以找到很豐富的資源. 然而, 下載百度云上的文件就略蛋疼了. 早在12年的時(shí)候, 百度云還是一個(gè)良心企業(yè), 不僅免費(fèi)送容量, 而且下載不限速不限時(shí)不用客戶端, 看片不會(huì)被綠*壩, 在教育網(wǎng)內(nèi)甚至可以達(dá)到10M/s的速度.

當(dāng)然現(xiàn)在容量已經(jīng)不是什么問題了, 13年的空間大戰(zhàn)早已讓我們步入T級(jí)時(shí)代, 但是下載的各種限制著實(shí)讓人傷不起.

綠*壩的存在讓我們喪失了大量的片源
但作為遵紀(jì)守法的公民, 這點(diǎn)還是應(yīng)該擁護(hù)的
但是CDN的分發(fā)讓我們只能默默忍受瀏覽器的單線程下載, 就算用了它的客戶端也是換湯不換藥, 走的還是同一條網(wǎng)路. 慢慢下也就慢慢下吧, 問題是他還給下載鏈接加上了時(shí)效, 對(duì)于稍大一點(diǎn)的文件, 就會(huì)遇到這個(gè)問題:
{
"error_code":31064,
"error_msg":"xcode expire time out error"
}
不確定Windows用戶的云管家是不是解決了這個(gè)問題, 但作為mac版客戶端, 已經(jīng)半年沒更新的項(xiàng)目組似乎早已解散, 根本不想解決這個(gè)問題了. 我只想下載區(qū)區(qū)14G的 GTA IV 呀, 幾次都是下載到8G左右就掛了, 是可忍孰不可忍!
解決方案
mac下的斷點(diǎn)續(xù)傳工具還是有的, 迅雷, Folx, Speed Download, 資源就自己去找吧. 但是我們要面臨的一個(gè)困難是: 我們要讓斷點(diǎn)續(xù)傳工具能夠在切換下載地址的情況下繼續(xù)運(yùn)轉(zhuǎn), 并保證下載文件不出錯(cuò).
迅雷作為優(yōu)秀的國(guó)產(chǎn)軟件, 秉承了國(guó)內(nèi)優(yōu)秀的傻瓜傳統(tǒng), 除了一鍵下載, 似乎再?zèng)]可配置空間, 配置文件比程序還難破解.
Speed Download和Folx下載機(jī)制類似, 在下載bundle里都是有三個(gè)文件: 配置文件, 進(jìn)度文件, 緩存文件
這是 Folx的樣例包:

data.plist記錄了下載進(jìn)度, 比如:

這也就是斷點(diǎn)續(xù)傳的原理, 因?yàn)閔ttp協(xié)議允許我們指定下載文件的字節(jié)范圍
download.plist則記錄了下載的配置, 核心內(nèi)容是下載url
但是單純修改這個(gè)文件里的url似乎并不能讓Folx切換下載路徑, 而且更重要的是, 我卸載了Folx后再重新安裝, 它居然記錄了我之前的下載記錄. 其實(shí), mac的軟件也不是那么綠色. 那么Folx的配置文件究竟在哪里呢?
啟動(dòng)活動(dòng)監(jiān)視器, 找到folx的進(jìn)程, 我們就可以看到它打開的文件列表

~/Library/Application Support/Eltima Software/Folx 就是我們要找的. 里面的FolxData.sql文件就是它的配置文件. 這是一個(gè)sqlite文件, 推薦用 Valentina Studio 打開.
ZFOLXTASK表就是下載任務(wù)了, Folx啟動(dòng)實(shí)際上是從這個(gè)數(shù)據(jù)庫(kù)里加載內(nèi)容的, 那個(gè)download.plist似乎可有可無. 關(guān)閉Folx, 修改表里的ZURL字段就可以切換下載的url了. 當(dāng)百度云盤地址失效后, 在瀏覽器里重新獲取一次就可以了, 是不是很簡(jiǎn)便呀.

posted on 2015-03-04 13:45 大寶pku 閱讀(24359) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)