Se hai qualche conoscenza tecnica puoi provare ad usare uno di questi script o programmi
Per Linux/Unix. richiede l'uso di wget
#!/bin/sh
#grazie ciaccomo :)
i=0
while [ true ]
do
i=`expr $i + 1`
echo downloaded $i times
wget -O /dev/null $1 &> /dev/null
sleep $2
done
#!/bin/bash
function help() {
echo -ne "\n$(basename $0) [ -r RATE[k|m]] [ -d SLEEP ] [ -s START ] [ -k
STOP ] URL [URL ...]"
echo -ne "\n- RATE, banda in bytes, kbytes o megabytes (def. 3k)."
echo -ne "\n- SLEEP, time di refresh (def. 1 sec)."
echo -ne "\n- START, data inizio netstrike (def. now)."
echo -ne "\n- STOP, data di fine netstrike (def. now + 5
min)."
echo -ne "\n- URL elenco delle pagine da aprire =] \n\n"
exit $2
}
#def value
RATE="--limit-rate=3k"
DELAY=1
NOW=$(date '+%s')
START=$NOW
STOP=$(($NOW + 300))
ARG=OK
[ -z "$1" ] && help 1
while [ ! -z "$ARG" ]
do
ARG="$1";
VALUE="$2";
case "$ARG" in
-h|--help)
help 1
;;
-r|--rate)
RATE="--limit-rate=$VALUE"
shift
;;
-d|--delay)
DELAY="$VALUE"
shift
;;
-s|--start)
START=$(date -d "$VALUE" '+%s')
shift
;;
-k|--stop)
STOP=$(date -d "$VALUE" '+%s')
shift
;;
*)
URLS="$URLS $ARG"
;;
esac
shift
done
echo "netstrike:"
echo $URLS | tr " " "\n"
echo "From " $(date -d "01/01/1970 +1 hours $START sec" '+%d/%m/%Y %H:%M:%S')
echo "To " $(date -d "01/01/1970 +1 hours $STOP sec" '+%d/%m/%Y %H:%M:%S')
echo "limite di banda ${RATE##--limit-rate=}bit/sec"
echo "aspetto $DELAY seconds al prox refresh"
echo ""
if [ $START -gt $NOW ]
then
echo "attendo..."
sleep $(($START - $NOW))
fi
echo "Netstrike avviato."
while [ $NOW -lt $STOP ]
do
for URL in $URLS
do
wget $RATE --no-http-keep-alive --cache=off --output-document=- \
--quiet $URL > /dev/null
done
echo -ne "."
sleep $DELAY
NOW=$(date '+%s')
done
echo "."
<< ritorna alla home