www.mamboteam.com
aptitude : me and my debian - a work in progress  
Startsida arrow Forum
2008-08-21
 
 
Huvudmeny
Startsida
debian
bash
Forum
Användarmeny
tidigare material
nyheter
grafik
BadVista
BASH Forum
Välkommen, Gäst
Vänligen Logga in eller Registrera.
Glömt ditt lösenord?
Mer Rocky från DN (1 läser)
Ned Svara på det här inlägget Favoriserade: 0
ÄMNE: Mer Rocky från DN
#11
georg (Besökare)
Moderator
Inlägg: 7
graphgraph
Användare Offline Klicka här för att se användarens profil
Mer Rocky från DN 2007-05-28 13:58 Karma: 1  
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 -"$year" -gt 2007 ] do               echo -"Select year (2006-2007): "         read year done # Fråga efter månad while [ "$month" -lt 1 -"$month" -gt 12 ] do               echo -"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 [ ! -"$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 --nc $download_from_url$download_file -O $download_to_dir$download_file done exit 0

  Logga in för att svara.
Upp Svara på det här inlägget
Powered by FireBoard
 
Top! Top!