如果你有国外的VPS或者命令行权限的服务器,有filesonic Premium账号,经常需要下载的话,可以使用这里介绍的方式下载。
1.新建文件:
nano fsdl.sh
2.贴入如下内容(请将文中的username%40gmail.com,your password替换为你的用户名和密码):
#!/bin/bash
THREADS=$1
INFILE=$2
PREFIX=filedl################
###LOGIN INFO###
###############
# Note: instead of @ sign use combination %40
EMAIL=username%40gmail.com
PASSWORD=your passwordCOOKIE=”/tmp/filesonic.cookie.${RAND}”
# Get cookie with phpsession
wget –save-cookies $COOKIE –keep-session-cookies –post-data=”email=${EMAIL} &password=${PASSWORD}” http://www.filesonic.com/user/login > /dev/nullPER_FILE=$(( `cat $INFILE | wc -l` / $THREADS ))
rm $PREFIX*
split -d -l $PER_FILE $INFILE $PREFIX
for I in $PREFIX* ; do
wget -c –load-cookies $COOKIE -i $I &
done
wait
rm $PREFIX*
rm $COOKIE
3.给予该文件执行权限:
chmod +x fsdl.sh
4.建立须下载文件的列表(然后按照一行一个地址的方式贴入各个下载地址):
nano filelist.txt
5.执行下载命令(命令中的1可以替换为其他数字,指开启几个wget同时工作):
./fsdl.sh 1 filelist.txt
6.Done。
Related posts:



近期评论