Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost] Bestanden uit .lst file downloaden  (gelezen 5560 keer)

Eider

  • Gast
[opgelost] Bestanden uit .lst file downloaden
« Gepost op: 2009/07/16, 13:31:46 »
Ik heb een aantal .lst files gedownload die links bevatten naar afbeeldingen uit een fotoalbum.
Deze zou ik graag via de terminal in een keer willen downloaden.
Hoe kan ik dat het beste doen?

De .lst bestanden zien er als volgt uit:
http://www.fotoboek.nl/afbeelding01.jpg
http://www.fotoboek.nl/afbeelding02.jpg
http://www.fotoboek.nl/afbeelding-januari.jpg
http://www.fotoboek.nl/vliegtuig.jpg

enz...

Ik dacht zelf aan iets met wget die dan regel voor regel de afbeeldingen download maar ik weet niet hoe ik dat moet programmeren.

Alvast bedankt :)!
« Laatst bewerkt op: 2009/07/16, 14:41:00 door Eider »

Re: Bestanden uit .lst file downloaden
« Reactie #1 Gepost op: 2009/07/16, 14:03:03 »
Even snel iets in Python geschreven. Even de 2 paden aanpassen en dan uitvoeren.

#!/usr/bin/env python

import os.path
import urllib

LSTBESTAND = '/home/naam/Bureaublad/download.lst'
DOWNLOADMAP = '/home/naam/Bureaublad/'

for line in open(LSTBESTAND):
    bestand = line.strip().split('/')[-1]
    try:
        urllib.urlretrieve(line, os.path.join(DOWNLOADMAP, bestand))
    except IOError:
        print 'Fout bij ophalen van %s' %bestand
« Laatst bewerkt op: 2009/07/16, 14:06:02 door Nunslaughter »

Eider

  • Gast
Re: Bestanden uit .lst file downloaden
« Reactie #2 Gepost op: 2009/07/16, 14:11:36 »
Ik heb denk ik een verkeerd voorbeeld gegeven.
De afbeeldingen staan in mappen op de server, dus de urls zijn op deze manier:
http://www.fotoboek.nl/2009/januari/foto-van-oma.jpg

Alvast super bedankt voor de hulp! :D

Re: Bestanden uit .lst file downloaden
« Reactie #3 Gepost op: 2009/07/16, 14:23:12 »
Maar die urls staan in een bestand?

Eider

  • Gast
Re: Bestanden uit .lst file downloaden
« Reactie #4 Gepost op: 2009/07/16, 14:28:29 »
Ja, klopt.

De .lst bestanden zijn dus als volgt:

http://www.fotoboek.nl/2009/januari/foto-van-oma.jpg
http://www.fotoboek.nl/verjaardag/foto1.jpg
http://www.fotoboek.nl/allerlei/grappig.jpg

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Bestanden uit .lst file downloaden
« Reactie #5 Gepost op: 2009/07/16, 14:31:44 »
wget -i bestand.lst


Re: Bestanden uit .lst file downloaden
« Reactie #6 Gepost op: 2009/07/16, 14:36:10 »
Ik snap dan niet wat er niet zou werken aan mijn script.

Het lst bestand staat al op uw pc?
Het script download elke regel in dat bestand naar de downloadmap.

Eider

  • Gast
Re: Bestanden uit .lst file downloaden
« Reactie #7 Gepost op: 2009/07/16, 14:40:45 »
Ik weet ook niet waarom, maar het python scriptje gaf een foutmelding.

Het commando van Johan werkte prima!

Allebei bedankt voor jullie hulp :D!

Re: [opgelost] Bestanden uit .lst file downloaden
« Reactie #8 Gepost op: 2009/07/16, 14:51:40 »
Dan heb ik het blijkbaar verkeerd begrepen. Ik dacht dat het lst bestand al op uw pc stond en dat ge de fotos uit dat bestand wou downloaden.