上個帖子介紹了如何安裝 Optware 以及 Python 等脫機(jī)下載必需的組件,今天再來介紹一下如何借助 xunlei-lixian 項目實現(xiàn)迅雷離線脫機(jī)下載。 1、首先請確認(rèn)你擁有一個迅雷 VIP 賬號,非會員無法使用離線下載。 2、到 https://github.com/iambus/xunlei-lixian/downloads 下載 xunlei-lixian 代碼,并解壓到本地 3、打開解壓后的文件夾,找到 lixian_cli.py ,將第1行的 #!/usr/bin/env python 修改為 #!/opt/bin/python2.7 然后將 lixian_download_tools.py 第22行的 wget_opts = ['wget', '--header=Cookie: gdriveid='+gdriveid, download_url, '-O', filename] 修改為 wget_opts = ['/opt/bin/wget', '--header=Cookie: gdriveid='+gdriveid, download_url, '-O', filename] 保存后將目錄中的文件全部復(fù)制到路由器的 /opt/bin/lixian 目錄(tests目錄、.gitignore 和 README.md 無需復(fù)制) 4、為 lixian_cli.py 創(chuàng)建別名 使用 ssh 客戶端連接至路由器,鍵入如下命令: ln -s /opt/bin/lixian/lixian_cli.py /opt/bin/xunlei 之后就可以在 /opt 目錄下使用 xunlei 來調(diào)用 xunlei-lixian 了。 5、建立配置文件 使用 ssh 客戶端連接至路由器,鍵入如下命令: xunlei config username 你的迅雷賬號 xunlei config password 你的迅雷密碼 xunlei config no-hash #關(guān)閉校驗功能 xunlei config continue xunlei config -- aria2-opts "--event-poll=select --max-tries=0" xunlei config -- wget-opts "--tries=0 --retry-connrefused" 完成后將 /tmp/root/.xunlei.lixian.config 復(fù)制到 /opt/bin/lixian 目錄下。 6、開始離線下載之旅 最簡單的指令: xunlei download http://somewhere xunlei download ed2k://somefile xunlei download bt://info-hash 如果你的賬號只有你一個人使用,你可以直接使用 xunlei download --all 來下載列表中的全部任務(wù),如果是多人共用的賬號,可以在創(chuàng)建任務(wù)時加上諸如 “user1” 之類的前綴,然后使用 xunlei download user1 來下載全部以“user1”開頭的任務(wù)。 如果想要實現(xiàn)真正的脫機(jī)下載,即希望斷開 ssh 后路由器還能繼續(xù)下載,請在下載前執(zhí)行 screen 輸入完下載指令后,直接斷開 ssh 即可,如需查看下載進(jìn)度等,可執(zhí)行以下命令: screen -r 其他命令和用法請參考 xunlei-lixian 項目主頁:https://github.com/iambus/xunlei-lixian ,或者在本文下方留言尋求幫助。
本系列教程均屬原創(chuàng),轉(zhuǎn)載請注明出處和原文鏈接,感謝您對原創(chuàng)的支持! |
|