Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

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

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
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

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
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
  • Steunpunt: Nee
Re: Bestanden uit .lst file downloaden
« Reactie #5 Gepost op: 2009/07/16, 14:31:44 »
wget -i bestand.lst


Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
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!

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
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.