ForumAufruf einer Webseite
Rudolf – Donnerstag, 04. August 2022 17:17 Uhr

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
Kai – Freitag, 05. August 2022 10:26 Uhr

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.

Rudolf – Sonntag, 07. August 2022 18:06 Uhr

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!

Kai – Sonntag, 07. August 2022 20:48 Uhr

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.

Rudolf – Mittwoch, 10. August 2022 10:31 Uhr

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.

Kai – Mittwoch, 10. August 2022 20:03 Uhr

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.

Ron Möller – Sonntag, 07. August 2022 20:37 Uhr
Kai – Sonntag, 07. August 2022 20:47 Uhr

Das funktioniert aber leider nicht mit jeder Seite.