staging.inyokaproject.org

bash scipt für Bildschirmfotes

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

fir

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1764

Hallo,

mit

import -window root ~/dateiname.png 

kann man im Terminal einzelne Bildschirmfotos erzeugen und abspeichern.

Ich benötige eine bash Script, mit dem ich zB. jede Sekunde eine Foto erzeugen und abspeichern kann. Ich möchte damit die Bilder einer Wlan Kamera abspeichern.

Kann mit da bitte jemand helfen?

Ich habe hier ein Script, das bei anderer Gelegenheit funktioniert hat, bei der Wlan Kamera wird aber immer Benutzername und Passwort verlangt. Kann man das ergänzen?

#!/bin/bash
LINK=http://192.168.178.20/snapshot.cgi
DELAY=1

while true ; do
	wget -O current.jpg $LINK
	DATE=$(date +%Y-%m-%d-%H:%M:%S)
	mv current.jpg $DATE.jpg
	sleep $DELAY
done

Gruß Fir

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

Wie sprichst du die Kamera an?

fir

(Themenstarter)

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1764

Ich kann ein einzelnes Bild erzeugen mit

http://192.168.178.20/snapshot.cgi

Dazu passt das Script, was ich in der Frage ergänzt habe, bis auf die Benutzername und Passwortabfrage.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Und in welchem Format erwartet die Kamera Benutzername und Passwort? Mit dem Firefox kannst du mit den Developer-Tools (F12) spicken, was an Daten zwischen dem Browser und der Kamera ausgetauscht wird, wenn du die URL aufrufst und dich anmeldet - und abhängig davon, wie Benutzername und Passwort an die Kamera gesendet werden, musst du dann deinen wget (bzw. curl) Befehl gestalten.

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

fir schrieb:

Dazu passt das Script, was ich in der Frage ergänzt habe, bis auf die Benutzername und Passwortabfrage.

Aus der Manpage von wget:

       --user=user
       --password=password
           Specify the username user and password password for both FTP and HTTP file retrieval.  These parameters can be overridden using the --ftp-user and --ftp-password options for FTP connections and the --http-user and --http-password options for HTTP connections.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

sebix schrieb:

Aus der Manpage von wget:

Ich nehme für so etwas lieber curl, weil das halt eher dazu gedacht ist, einzelne Dateien herunter zu laden.

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

rklm schrieb:

sebix schrieb:

Aus der Manpage von wget:

Ich nehme für so etwas lieber curl, weil das halt eher dazu gedacht ist, einzelne Dateien herunter zu laden.

Im Skript im ersten Post wird schon wget verwendet und fir schrieb:

Kann man das ergänzen?

Daher ☺

fir

(Themenstarter)

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1764

Danke für den Hinweis.

Aber wo trage ich denn --user und --password in das Script ein?

Ich habe mehrere Versuche gestartet, aber alle negativ

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@fir: Das sind Optionen von wget.

fir

(Themenstarter)

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1764

da blicke ich aber bezüglich meines Skriptes nicht durch

fir

(Themenstarter)

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1764

Ich glaube inzwischen, das das ganze nicht funktioniert.

Der Befehl

wget --user=++++++++++ --password=######### 192.168.178.20/snapshot.cgi

läuft zwar, aber das Ergebnis ist unbefriedigend.

Danke für Eure Mühe

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

fir schrieb:

Der Befehl

wget --user=++++++++++ --password=######### 192.168.178.20/snapshot.cgi

läuft zwar, aber das Ergebnis ist unbefriedigend.

Erlaeutere.

Weiters:

seahawk1986 schrieb:

Und in welchem Format erwartet die Kamera Benutzername und Passwort?

Antworten |