screen -d -m aria2c --event-poll=select --dir=/jffs/download --file-allocation=none -c --load-cookies=/jffs/cookies/cookies.txt -s 5 -i /jffs/download/url.txt -j1
screen -d -m 這個是關(guān)閉telnet窗口后aria2c不會關(guān)閉仍繼續(xù)下載,--event-poll=select 端口設(shè)置,這兩個沒什么好說的,直接復(fù)制上去就可以了,--dir=后面是下載的文件的存放地址,我是放在jffs的download文件里面,這個可以根據(jù)個人的需要自行更改,--file-allocation=none 這個是預(yù)分配文件空間關(guān)閉,意思是下載2g大的文件,就向磁盤預(yù)先申請2g的空間,因為這個功能呢占用cpu過高,所以關(guān)閉,-c斷點續(xù)傳命令,迅雷離線資源的下載必須驗證cookies,所以我們必須先導(dǎo)出cookies,aria2c支持Firefox和Google Chrome格式的cookies。為Firefox 安裝一個名為 Export Cookies 的擴(kuò)展,使用Firefox并用你自己的迅雷vip賬號登錄進(jìn)入迅雷離線下載頁面 http://lixian.xunlei.com/;在firefox:菜單欄 -> 工具 -> Export Cookies -> 導(dǎo)出cookies.txt。--load-cookies=命令是載入cookies命令,你導(dǎo)出的cookies.txt放在哪里你就把文件路徑填在哪里,我個人是放在jffs下的cookies的文件夾下。-s 5 5連接下載文件。-i 讀取txt內(nèi)的下載鏈接并進(jìn)行下載的命令,支持多URL下載,用這個命令你就可以批量下載文件了,我是在jffs的download下新建了一個url.txt,這個你也可以根據(jù)個人需要修改適合你自己的,只要把迅雷離線的下載地址復(fù)制到保存url.txt,然后把 screen -d -m aria2c --event-poll=select --dir=/jffs/download --file-allocation=none -c --load-cookies=/jffs/cookies/cookies.txt -s 5 -i /jffs/download/url.txt 這條命令復(fù)制到tomato里面的執(zhí)行系統(tǒng)命令里執(zhí)行就能開始下載了(迅雷cookies會不定期失效,如果失效的話重新導(dǎo)出cookies覆蓋即可)。-j命令是并行下載數(shù)命令,比如你想3個任務(wù)同時下載可以用-j3,我的小水管1任務(wù)速度就滿速了我就用-j1 。批量下載任務(wù)的話把離線地址復(fù)制全部復(fù)制到url.txt即可,地址之間用回車分隔就好了。 暫停任務(wù)把killall aria2c復(fù)制到執(zhí)行系統(tǒng)命令里執(zhí)行就能暫停下載,如果要繼續(xù)下載未完成的下載任務(wù)再把screen -d -m aria2c --event-poll=select --dir=/jffs/download --file-allocation=none -c --load-cookies=/jffs/cookies/cookies.txt -s 5 -i /jffs/download/url.txt -j1 復(fù)制到執(zhí)行系統(tǒng)命令里執(zhí)行就能斷點續(xù)傳。 aria2c不支持中文,下載帶中文名的文件會變成亂碼,可以在放迅雷離線地址的url.txt里面給文件重命名,可以在下載地址之間加out=指令,out=必須另起一行,并且out=前面必須是tab分隔符分隔,out=后面就是你想取的名字+文件的擴(kuò)展名,(重命名一樣不能取中文)這樣就可以批量下載多個地址和批量重命名了。例子如下: [attach]54033[/attach] 進(jìn)路由里面執(zhí)行系統(tǒng)命令還是有點麻煩,直接批處理執(zhí)行更為方便,前提是你的電腦和路由器同時開啟telnet服務(wù),批處理命令如下: @echo off start telnet 比如路由器iP地址是192.168.1.1,路由器用戶名:root 路由器密碼:admin 延遲我把300毫秒改為100毫秒了,運行能快點,那么命令如下: @echo off 復(fù)制以上代碼到記事本中并另保存為開始下載.bat ,雙擊運行就實現(xiàn)aria2c開始下載,前提是你已經(jīng)在url.txt添加好迅雷的離線下載地址,同理,把上面screen -d -m aria2c……url.txt -j1這串命令替換成killall aria2c再另存為暫停任務(wù).bat ,雙擊運行就能暫停下載,暫停之后要繼續(xù)下載就再雙擊運行開始下載就可以了。
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "open 服務(wù)器IP{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "用戶名{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "密碼{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "在服務(wù)器上要執(zhí)行的命令行(注意是服務(wù)器本地模式){ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "exit{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "n{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "q{ENTER}">>telnet_tmp.vbs
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "open 192.168.1.1{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "root{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "admin{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "screen -d -m aria2c --event-poll=select --dir=/jffs/download --file-allocation=none -c --load-cookies=/jffs/cookies/cookies.txt -s 5 -i /jffs/download/url.txt -j1{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "exit{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "n{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 100 >>telnet_tmp.vbs
echo sh.SendKeys "q{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
jiangqiao 發(fā)表于 2012-4-23 16:22
我只是新奇看這個說支持BT就問問了
不知道用loli.lu站點直接生成的aria2c鏈接不用cookies.txt 文件下載是否 ...