Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

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

Auteur Topic: [opgelost] Bestanden uit .lst file downloaden  (gelezen 6080 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.