Det här är en fortsättning på "Script för att hämta serien Rocky från DN.se".
Jag märkte att de gamla stripparna också finns kvar att hämta från DN.se.
Men det gick inte att använda wget --recursive för att hämta en hela mappen,
så jag skrev ett skript för att hämta en månad i taget.
| Code: |
#!/bin/bash
#
# ~/bin/rocky_ftp - skript för att hämta en hel månad av Rocky-strippar och spara det i en separat
mapp
#
# Author: Georg
# Date: 2007-05-22
# variabler som används
basedir=$HOME/bin/rocky_imgs/
download_from_url="http://www.dn.se/content/1/c6/35/75/31/"
days=0
month=0
year=0
# Rocky-strippar ända från januari 2006 finns hos DN.
# Fråga efter år (2006 eller 2007 accepteras)
while [ "$year" -lt 2006 -o "$year" -gt 2007 ]
do
echo -n "Select year (2006-2007): "
read year
done
# Fråga efter månad
while [ "$month" -lt 1 -o "$month" -gt 12 ]
do
echo -n "Select month (1-12): "
read month
done
# Skapa mappen att lagra bilderna i om den inte redan finns
download_to_dir=$basedir$year$(printf '%.02d' $month)"/"
if [ ! -d "$download_to_dir" ]; then
mkdir $download_to_dir
fi
# Sätt rätt antal dagar i månaden
case "$month" in
2)
days=28;
;;
[4,6,9,11])
days=30;
;;
*)
days=31;
;;
esac
# Loopa igenom dagarna i månaden och ladda ner stripparna
for j in `seq 1 $days`; do
download_file="roc_"$year$(printf '%.02d' $month)$(printf '%.02d' $j)".gif";
wget -v -nc $download_from_url$download_file -O $download_to_dir$download_file
done
exit 0
|