+ Antworten
Ergebnis 1 bis 11 von 11
  1. #1
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19" :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard Bilder automatisch downloaden

    Ich hätte mal eine Frage:

    Auf dem Stuttgarter Fernsehturm gibt es eine sehr nette Webcam, die sich per Javascript alle 30 sekunden aktualisiert. Die 3 Bilder werden dabei immer ersetzt.
    Gibt es eine Möglichkeit, diese Bilder auf Wunsch alle 30 sekunden zu speichern?

    Sowas wäre zur Wetterbeobachtung praktisch
    Everything is obvious, if you know the answer.


  2. Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.

  3. #2
    Kapitän zur See Avatar von NiclasM
    Registriert seit
    06.02.2007
    Ort
    Dortmund
    Beiträge
    3.885


    • Systeminfo
      • Systemname:
      • ThinkPad
      • Betriebssystem:
      • Windows 7 Prof. + Debian
      • Notebook:
      • ThinkPad SL510
      • Handy:
      • iPhone 4

    Standard

    Glaube das ginge sogarschon über
    screen -dmS saveImage watch -n 30 wget <url>

  4. #3
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&amp;H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19&quot; :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard

    Zitat Zitat von NiclasM Beitrag anzeigen
    Glaube das ginge sogarschon über
    Ich glaube so einfach wird es in diesem Falle leider nicht

    Es sind 3 einzelne Bilder mit dem Namen current, current2 und current3.
    Da diese ja immer gleich heißen, müssen diese zusätzlich noch mit Zeit und Datum betitelt werden, sonst findet man da nacher ja niemals wieder was.
    Das ganze soll dann in einen wählbaren Ordner gespeichert werden. Solang, bis das Script wieder geschlossen wird.
    Vielleicht mit einer kleinen Schleife, dass das Script nicht versehentlich ewig läuft.
    Everything is obvious, if you know the answer.


  5. #4
    Moderator Avatar von foxxx
    Registriert seit
    15.02.2006
    Ort
    14612 Falkensee
    Beiträge
    11.509


    • Systeminfo
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i5-2500k @ 4,5 Ghz
      • Kühlung:
      • Wasserkühlung: CPU + GPU
      • Gehäuse:
      • CM Stacker STC-T01
      • RAM:
      • 24GB DDR3-1600Mhz CL9
      • Grafik:
      • GTX660ti
      • Storage:
      • 256GB Crucial M4 + 128GB Samsung 830
      • Monitor:
      • Dell U2412M 16:10 + 2x 24 Zoll 16:9
      • Netzwerk:
      • IPFire (100Mbit KD) + GBit LAN
      • Sound:
      • X-Fi Titanium + Denon AVR-1312 + Heco Victa 300
      • Netzteil:
      • Corsair TX650W
      • Betriebssystem:
      • ArchLinux x64
      • Notebook:
      • Lenovo Thinkpad T420
      • Handy:
      • Samsung Galaxy S Plus @ CM10.1

    Standard

    Mit dem folgenden Skript sollte das gehen:

    Code:
    #!/bin/bash
    ############################
    #                          #
    # WebImage Downloader      #
    # (c) foxxx                #
    #                          #
    # For personal usage only  #
    #                          #
    ############################
    
    # CONFIG SETTINGS:
    IMGURL1=""              # link to image 1
    IMG1NAME="webcam1"      # name of image 1
    IMG1ENDING=""           # ending of image 1 e.g. "png", "jpg", "gif", exclude the dot "." !
    IMGURL2=""              # link  to image 2
    IMG2NAME="webcam2"      # name of image 2
    IMG2ENDING=""           # ending of image 2 e.g. "png", "jpg", "gif", exclude the dot "." !
    IMGURL3=""              # link to image 3
    IMG3NAME="webcam3"      # name of image 3
    IMG3ENDING=""           # ending of image 3 e.g. "png", "jpg", "gif", exclude the dot "." !
    TARGETDIR=""            # where the images shall be downloaded to, exclude the finishing slash "/" !
    WAITTIME=31             # time in seconds between downloading new image
    RUNS=60                 # how many downloads shall be done
    
    #############################
    # DO NOT CHANGE CODE BELOW! #
    #############################
    
    for (( i=1; i<=$RUNS; i++ ))
    do
            DATE=$(date +"%d.%m.%y_%H.%M.%S")
            IMG1=$TARGETDIR"/"$IMG1NAME"_"$DATE"."$IMG1ENDING
            IMG2=$TARGETDIR"/"$IMG2NAME"_"$DATE"."$IMG2ENDING
            IMG3=$TARGETDIR"/"$IMG3NAME"_"$DATE"."$IMG3ENDING
            wget $IMGURL1 -O $IMG1
            wget $IMGURL2 -O $IMG2
            wget $IMGURL3 -O $IMG3
            sleep $WAITTIME
    done
    
    exit 0
    Im oberen Teil einfach deine Daten eintragen, also die URLs zu den Bildern, welchen Namen diese bekommen sollen und welche Dateiendung sie haben.
    Eine komfortablere Lösung ist mir so schnell nicht eingefallen, das müsste aber eigentlich reichen.

    Ich hab das jetzt nicht intensiv getestet, probier es einfach mal aus
    --> Code in eine <script>.sh Datei kopieren, speichern und mit chmod +x <script>.sh ausführbar machen. Anschließend kannst du es mit ./<script>.sh starten


    mfg
    foxxx

    PS: Das Teil läuft nicht automatisch im Hintergrund, das ginge mittels: screen -dmS webcamdownloader ./<script>.sh
    Geändert von foxxx (18.06.12 um 07:41 Uhr)
    Main: i5-2500K | AsusP8Z68-V Pro | 16GB 1600Mhz | GTX660ti | 256GB M4 + 128GB S830 | ArchLinux x64
    Server: i5-2500T | ASRock B75 Pro3-M | 8GB 1333Mhz | HD3000 | 64GB Samsung 470 + 7TB | Ubuntu Server 12.04 LTS
    Mobile: i5-2520M | Thinkpad T420 | 8GB 1333Mhz | HD3000 | 256GB + 64GB Crucial M4 | ArchLinux x64

  6. #5
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&amp;H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19&quot; :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard

    Es funktioniert nur bei den ersten Bildern, danach meint er immer, die Bilder die er erstellen will, sind in keinem Verzeichnis zu finden. Ist ja eigentlich logisch...

    Code:
    marvin@Workstation:~$ pwd
    /home/marvin
    marvin@Workstation:~$ cd Arbeitsfläche
    marvin@Workstation:~/Arbeitsfläche$ ./Fernsehturmdownloader.sh
    --2012-06-17 22:51:29--  http://212.9.188.64/current2.jpg?1339888715
    Verbindungsaufbau zu 212.9.188.64:80... verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
    Länge: 36727 (36K) [image/jpeg]
    In »»/home/marvin/Arbeitsfläche/Webcam/current2_17.06.12_22.51.jpg«« speichern.
    
    100%[================================================>] 36.727      --.-K/s   in 0,1s    
    
    2012-06-17 22:51:29 (242 KB/s) - »»/home/marvin/Arbeitsfläche/Webcam/current2_17.06.12_22.51.jpg«« gespeichert [36727/36727]
    
    --2012-06-17 22:51:29--  http://212.9.188.64/current.jpg?1339888715
    Verbindungsaufbau zu 212.9.188.64:80... verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
    Länge: 16678 (16K) [image/jpeg]
    In »»/home/marvin/Arbeitsfläche/Webcam/current_17.06.12_22.51.jpg«« speichern.
    
    100%[================================================>] 16.678      --.-K/s   in 0,1s    
    
    2012-06-17 22:51:30 (167 KB/s) - »»/home/marvin/Arbeitsfläche/Webcam/current_17.06.12_22.51.jpg«« gespeichert [16678/16678]
    
    --2012-06-17 22:51:30--  http://212.9.188.64/current3.jpg?1339888715
    Verbindungsaufbau zu 212.9.188.64:80... verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
    Länge: 11764 (11K) [image/jpeg]
    In »»/home/marvin/Arbeitsfläche/Webcam/current3_17.06.12_22.51.jpg«« speichern.
    
    100%[================================================>] 11.764      --.-K/s   in 0,06s   
    
    2012-06-17 22:51:30 (205 KB/s) - »»/home/marvin/Arbeitsfläche/Webcam/current3_17.06.12_22.51.jpg«« gespeichert [11764/11764]
    
    /home/marvin/Arbeitsfläche/Webcam//home/marvin/Arbeitsfläche/Webcam/current2_17.06.12_22.51.jpg_17.06.12_22.52.jpg: Datei oder Verzeichnis nicht gefunden
    /home/marvin/Arbeitsfläche/Webcam//home/marvin/Arbeitsfläche/Webcam/current_17.06.12_22.51.jpg_17.06.12_22.52.jpg: Datei oder Verzeichnis nicht gefunden
    /home/marvin/Arbeitsfläche/Webcam//home/marvin/Arbeitsfläche/Webcam/current3_17.06.12_22.51.jpg_17.06.12_22.52.jpg: Datei oder Verzeichnis nicht gefunden
    Everything is obvious, if you know the answer.


  7. #6
    Moderator Avatar von foxxx
    Registriert seit
    15.02.2006
    Ort
    14612 Falkensee
    Beiträge
    11.509


    • Systeminfo
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i5-2500k @ 4,5 Ghz
      • Kühlung:
      • Wasserkühlung: CPU + GPU
      • Gehäuse:
      • CM Stacker STC-T01
      • RAM:
      • 24GB DDR3-1600Mhz CL9
      • Grafik:
      • GTX660ti
      • Storage:
      • 256GB Crucial M4 + 128GB Samsung 830
      • Monitor:
      • Dell U2412M 16:10 + 2x 24 Zoll 16:9
      • Netzwerk:
      • IPFire (100Mbit KD) + GBit LAN
      • Sound:
      • X-Fi Titanium + Denon AVR-1312 + Heco Victa 300
      • Netzteil:
      • Corsair TX650W
      • Betriebssystem:
      • ArchLinux x64
      • Notebook:
      • Lenovo Thinkpad T420
      • Handy:
      • Samsung Galaxy S Plus @ CM10.1

    Standard

    Ah sorry mein Fehler, hab da eine Variable innerhalb der for-Schleife unglücklich benannt und den ursprünglichen Wert überschrieben.

    Ich habe meinen obigen Post jetzt korrigiert, das müsste nun klappen


    mfg
    foxxx
    Main: i5-2500K | AsusP8Z68-V Pro | 16GB 1600Mhz | GTX660ti | 256GB M4 + 128GB S830 | ArchLinux x64
    Server: i5-2500T | ASRock B75 Pro3-M | 8GB 1333Mhz | HD3000 | 64GB Samsung 470 + 7TB | Ubuntu Server 12.04 LTS
    Mobile: i5-2520M | Thinkpad T420 | 8GB 1333Mhz | HD3000 | 256GB + 64GB Crucial M4 | ArchLinux x64

  8. #7
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&amp;H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19&quot; :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard

    Super, es funktioniert!

    Nurnoch eine Kleinigkeit:
    Ist es etwas großes, noch eine Sekundenanzeige einzufügen? Bei 31 sekunden passiert es manchmal, dass die aktuelle Minute überschrieben wird.

    Und diese Methode ist sicher, muss mir also keine Sorgen machen oder?
    Everything is obvious, if you know the answer.


  9. #8
    Moderator Avatar von foxxx
    Registriert seit
    15.02.2006
    Ort
    14612 Falkensee
    Beiträge
    11.509


    • Systeminfo
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i5-2500k @ 4,5 Ghz
      • Kühlung:
      • Wasserkühlung: CPU + GPU
      • Gehäuse:
      • CM Stacker STC-T01
      • RAM:
      • 24GB DDR3-1600Mhz CL9
      • Grafik:
      • GTX660ti
      • Storage:
      • 256GB Crucial M4 + 128GB Samsung 830
      • Monitor:
      • Dell U2412M 16:10 + 2x 24 Zoll 16:9
      • Netzwerk:
      • IPFire (100Mbit KD) + GBit LAN
      • Sound:
      • X-Fi Titanium + Denon AVR-1312 + Heco Victa 300
      • Netzteil:
      • Corsair TX650W
      • Betriebssystem:
      • ArchLinux x64
      • Notebook:
      • Lenovo Thinkpad T420
      • Handy:
      • Samsung Galaxy S Plus @ CM10.1

    Standard

    Zitat Zitat von marvin09 Beitrag anzeigen
    Super, es funktioniert!

    Nurnoch eine Kleinigkeit:
    Ist es etwas großes, noch eine Sekundenanzeige einzufügen? Bei 31 sekunden passiert es manchmal, dass die aktuelle Minute überschrieben wird.

    Und diese Methode ist sicher, muss mir also keine Sorgen machen oder?
    Für eine Sekundenanzeige im Dateiname musst du die DATE=... Zeile in der for-Schleife auf folgendes ändern:
    Code:
    DATE=$(date +"%d.%m.%y_%H.%M.%S")
    Das .%S hängt hinten die Sekunden an

    Ich weiß nur nicht, was du mit "sicher" meinst
    Main: i5-2500K | AsusP8Z68-V Pro | 16GB 1600Mhz | GTX660ti | 256GB M4 + 128GB S830 | ArchLinux x64
    Server: i5-2500T | ASRock B75 Pro3-M | 8GB 1333Mhz | HD3000 | 64GB Samsung 470 + 7TB | Ubuntu Server 12.04 LTS
    Mobile: i5-2520M | Thinkpad T420 | 8GB 1333Mhz | HD3000 | 256GB + 64GB Crucial M4 | ArchLinux x64

  10. #9
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&amp;H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19&quot; :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard

    Okay, das funktioniert.

    Danke nochmal für die schnelle Hilfe

    Und wenn ich die Bilder nur privat nutze, sollte es doch da keine Probleme geben oder?
    Everything is obvious, if you know the answer.


  11. #10
    Moderator Avatar von foxxx
    Registriert seit
    15.02.2006
    Ort
    14612 Falkensee
    Beiträge
    11.509


    • Systeminfo
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i5-2500k @ 4,5 Ghz
      • Kühlung:
      • Wasserkühlung: CPU + GPU
      • Gehäuse:
      • CM Stacker STC-T01
      • RAM:
      • 24GB DDR3-1600Mhz CL9
      • Grafik:
      • GTX660ti
      • Storage:
      • 256GB Crucial M4 + 128GB Samsung 830
      • Monitor:
      • Dell U2412M 16:10 + 2x 24 Zoll 16:9
      • Netzwerk:
      • IPFire (100Mbit KD) + GBit LAN
      • Sound:
      • X-Fi Titanium + Denon AVR-1312 + Heco Victa 300
      • Netzteil:
      • Corsair TX650W
      • Betriebssystem:
      • ArchLinux x64
      • Notebook:
      • Lenovo Thinkpad T420
      • Handy:
      • Samsung Galaxy S Plus @ CM10.1

    Standard

    Normalerweise nicht, du kannst sie dir ja auch alle 30 Sekunden selbst auf der Seite angucken, warum also nicht abspeichern ?
    Main: i5-2500K | AsusP8Z68-V Pro | 16GB 1600Mhz | GTX660ti | 256GB M4 + 128GB S830 | ArchLinux x64
    Server: i5-2500T | ASRock B75 Pro3-M | 8GB 1333Mhz | HD3000 | 64GB Samsung 470 + 7TB | Ubuntu Server 12.04 LTS
    Mobile: i5-2520M | Thinkpad T420 | 8GB 1333Mhz | HD3000 | 256GB + 64GB Crucial M4 | ArchLinux x64

  12. #11
    Oberbootsmann Avatar von marvin09
    Registriert seit
    27.06.2010
    Ort
    Stuttgart
    Beiträge
    892
    Themenstarter


    • Systeminfo
      • Motherboard:
      • Asrock Pro3 Gen3
      • CPU:
      • Intel Core i5 2500k
      • Kühlung:
      • H2O
      • Gehäuse:
      • Bitfenix Shinobi XL
      • RAM:
      • 8GB Corsair XMS3
      • Grafik:
      • GTX 560 Ti 448 @OC&amp;H2O
      • Storage:
      • Gbit NAS
      • Monitor:
      • ZR2240W + 19&quot; :D
      • Netzwerk:
      • Gbit im Haus
      • Sound:
      • Digitalreciever inkl. 4 Boxen und 30cm Subwoofer:)
      • Netzteil:
      • Corsair HX520W
      • Betriebssystem:
      • Win 7, Linux
      • Sonstiges:
      • Logitech G510
      • Photoequipment:
      • Canon Eos 60D
      • Handy:
      • HTC One Black

    Standard

    Zitat Zitat von foxxx Beitrag anzeigen
    Normalerweise nicht, du kannst sie dir ja auch alle 30 Sekunden selbst auf der Seite angucken, warum also nicht abspeichern ?
    So hab ich mir das auch gedacht
    Everything is obvious, if you know the answer.


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein