Avatar billede breum Nybegynder
02. juni 2000 - 21:37 Der er 1 kommentar og
2 løsninger

wget med option -O og -r

Jeg skal lave et script der gør følgende:

downloader et helt sites html sider, og sætter dem sammen til en fil, jeg synes det burde kunne gøres med wget, der så skal sættes til -r (rekorsiv) og -O (concanate file)

mit skript virker efter hensigten når jeg ikke bruger -O, så får jeg hele sitet, men i flere filer, og jeg kan selvfølgelig samle dem til en fil bagefter men ifølge wgets manual bør -O concanere til en enkelt fil (men det er måske kun hvis man opgiver flere URLs?)
Avatar billede blyph Nybegynder
08. juni 2000 - 18:06 #1
Jeg kan ikke lige se pointen, men det er jo heller ikke vigtigt. :o)
Kan du ikke bare lave en "cat * >> sitefil"?
Efter at have hentet dem ned med "wget -r" ...

Mvh
- Dipper
Avatar billede y2k Nybegynder
05. juli 2000 - 21:26 #2
du kunne prøve at lave en:
$fil = den første fil du har hentet med wget;
$totalfil = $fil;

$fil = ~s/<a href=(\S+)>/add($1)/gie;
# nu har du alle filer i $totalfil;
exit;

sub add {
my ($adresse) = @_;
$denne_fil = vordan du nu henter URL'en $adresse;
$totalfil .= $denne_fil;
}
Avatar billede breum Nybegynder
13. juli 2000 - 21:40 #3
Jeg leder efter en løsning der kan gøre det i wget kommandoen, jeg kan sagtens selv finde en nødløsning, nå men hvis ingen ved det, så må jeg jo forsøge videre.......

lidt symbolske point dog for besværet, selvom det ikke hjalp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester