Linux Mint Vanessa
ich möchte eine Webseite aufrufen, die Benutzer und Passwort Eingabe verlangt. Möglichst als Skript in Starter mit automatischem Ablauf.
2 Antworten
Eine Website automatisch aufrufen geht, eine automatische Anmeldung allerdings nicht – zumindest nicht mit dem vorinstallierten Firefox.
Für den automatischen Aufruf ist als Autostart der Befehl
firefox -new-tab https://google.de
zu hinterlegen, wobei https://google.de durch die passende URL zu ersetzen ist.
Das funktioniert aber leider nicht mit jeder Seite.
Danke – mit Firefox kann ich die Webseite aufrufen, aber mich interessiert ein Script, das die Webseite aufruft und den User und das Password eingibt. Bis jetzt habe ich für diese “einfache” Aufgabe nur komplizierte Scripts gefunden. Der Umstieg von Windows auf Linux ist doch nicht ganz so leicht!
Wie hast Du das denn bislang unter Windows gemacht? Analog/genau so funktioniert das auch unter Linux. Zumindest Firefox und Chrome sind für beide System gleich.
Hi Kai, ich habe vor ein paar Tagen auf Ihre Nachricht geantwortet, aber versehentlich vergessen, wieder e-Mail und Name einzutragen. Wahrscheinlich hat’s dann der Wind verweht- Daher nochmals:
in Win11 habe ich folgende Batch-Datei verwendet:
Set ws = CreateObject(“Wscript.Shell”)
ws.Run “firefox.exe https://xxx“, True
WScript.Sleep 5000
ws.sEndkeys “{TAB 8}” Kommentar: 8 TAB-Schläge um den Cursor zum Eingabefeld zu bewegen
WScript.Sleep 2000
ws.sEndkeys “xxx” Kommentar: User
ws.sEndkeys “{Enter}”
wscript.sleep 1000
ws.sEndkeys “xxx” Kommentar: Passwort
wscript.sleep 3000
ws.sEndkeys “{Enter}”
Damit lief der Aufruf der Webseite und der Eintrag von User und PW problemlos. Man müsste es jetzt einfach in Linux-Sprache übersetzen, wovon ich leider keine Ahnung habe.
Ah, das hatte ich schon vermutet: Das Script simuliert die Tastendrücke und funktioniert auch nur mit dieser einen Webseite.
Unter Linux geht das nicht direkt mit Bordmitteln, da brauchst Du ein weiteres Hilfsprogramm für, das einen Tastendruck simuliert. Dazu zählt beispielsweise xdotool:
https://www.semicomplete.com/projects/xdotool/
Auf der Webseite findest du auch ein kleines Scriptbeispiel, das Firefox fernsteuert. In Deinem Script ersetzt xdotool also das “ws.sEndkeys”. Das Vorgehen ist ansonsten wie in Deinem Script. Anstelle von wscript.sleep tritt einfach nur sleep.
Alternativ kannst Du auch die Powershell unter Linux installieren. Die gibt es ja auch für Linux. Allerdings weiß ich nicht, ob die dort auch “Wscript.Shell” anbietet.