Debian命令行方式下载filesonic文件


如果你有国外的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 password COOKIE=“/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/null PER_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。

comments powered by Disqus