makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed May 17, 2006 6:19 pm Post subject: [TIP] free webspace bash uploader |
|
|
avendo la necessità di inviare qualche grosso file e troppo pigro per usare firefox ogni volta, ho partorito uno scrippettino
Code: | #!/bin/bash
site="http://www.mooload.com"
upload="index.php"
field="filetoupload"
search1="file.php"
search2="/files/"
function usage() {
echo Usage: $(basename $0) filename|download link
exit
}
[ $1 ] || usage
if echo $1 | grep $site &>/dev/null; then
download=$1
else
[ -f $1 ] || usage
download=$(curl -F "$field=@$1" $site/$upload | grep "$search1" | cut -d'"' -f2 | head -n1 | sed -e "s|^|$site/|" )
fi
direct=$(wget -O - "$download" 2>/dev/null| grep "$search2" | cut -d'"' -f2)
echo "download link : $download"
echo "direct download link : $direct"
|
lo script utilizza curl per inviare il file a http://www.mooload.com
http://www.mooload.com wrote: | the ultimate source for all your file hosting needs. Upload anything you like with confidence. |
l'utilizzo è alquanto banale
Code: | ./upload.sh test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2896 100 2633 100 263 2370 236 0:00:01 0:00:01 --:--:-- 26867
download link : http://www.mooload.com/file.php?file=files/170506/1147890084/test.txt
direct download link : http://195.210.38.23:2082//dl/817c21f7a6ead7b289d0a2747ac00035/446b69a5/files/170506/1147890084/test.txt |
il direct download link ha una durata limitata ma evita il passaggio dal browser
per ottenere un nuovo direct download link, basta usare il download link al posto del file
Code: | user101 ~ # ./upload.sh http://www.mooload.com/file.php?file=files/170506/1147890084/test.txt
download link : http://www.mooload.com/file.php?file=files/170506/1147890084/test.txt
direct download link : http://195.210.38.23:2082//dl/0cbae929f851cc30f287e0abd9508988/446b69de/files/170506/1147890084/test.txt |
dalla sezione "varie ed eventuali", passo e chiudo. _________________ When all else fails, read the instructions. |
|