Meine Internetverbindung wird von der Universität bereitgestellt. Es ist durch eine Kombination aus Benutzername und Passwort geschützt. Das bedeutet, wenn ich meinen Computer starte, muss ich einen Webbrowser starten und eine beliebige Website öffnen. Ich werde dann auf eine Seite weitergeleitet, die (unter anderem) zwei Formulare enthält. In diesen muss ich Benutzername und Passwort eingeben. Ich habe das mit Firefox geschafft (der das Passwort speichern kann) und auch mit Links (die schneller und von der Kommandozeile geladen werden).
Gibt es eine Möglichkeit, den Anmeldevorgang mithilfe eines Bash-Skripts zu automatisieren? Dies würde die Anmeldung beim Booten ermöglichen, so dass sie beim Starten des X-Servers bereits vorhanden ist.
ACTION
Attribut mitcurl
direkt.Antworten:
Sie können es mit curl ausprobieren. Sie können einfach curl wie folgt verwenden, um sich auf der Webseite anzumelden:
Sie können Daten wie folgt von der Stackoverflow- Antwort an die Website übergeben
Sie benötigen Cookies, wenn Sie nach dem Anmelden eine weitere Lockanfrage stellen möchten. Die Sitzungs-ID in Cookies hilft bei der nächsten autorisierten Lockanfrage.
Wenn Sie keine Cookies möchten, können Sie diese verwenden
Sie können hier auch auf Spezialbefehle verweisen
quelle
Username
Feld korrekt mit dem richtigen Wert gefüllt ist, dasPassword
Feld jedoch nicht (dies kann aus Sicherheitsgründen korrekt sein). Ich bin mir nicht sicher, ob der Submit-Button tatsächlich ausgelöst wurde. Ist es wichtig, an welchen Wert übergeben wirdLogin
?Ich habe endlich eine Möglichkeit gefunden, mich automatisch mit einzuloggen
elinks
. Es funktioniert und es ist sogar einfach zu konfigurieren!Es müssen zwei Optionen festgelegt werden. Dies kann durch Hinzufügen der folgenden Zeilen
~/.elinks/elinks.conf
(falls die Datei nicht vorhanden ist, erstellen Sie eine) oder durch Ändern der Werte an den entsprechenden Positionen im Optionsdialog innerhalb von erfolgenelinks
:Schritte für eine skriptfähige automatische Anmeldung sind dann:
elinks
, füllen Sie die Formulare aus und senden Sie sie ab.elinks -auto-submit http://somesite.com
Letzterer Befehl sollte die automatische Anmeldung ohne weitere Benutzerinteraktion durchführen.
Ich benutze eigentlich
timeout 1m elinks -auto-submit http://somesite.com &
, so dass ich nicht die ganze Zeit einen Leerlauf-Elinks-Prozess im Hintergrund laufen habe.quelle
Ein einfacher Weg, dies zu skripten, ist mit Selenium .
Sie können das Firefox-Plugin "Test Recorder" verwenden, um einen Test Ihrer Anmeldung im Netzwerk aufzuzeichnen und den Test dann wiederzugeben.
quelle
Ja, es gibt eine sehr einfache Möglichkeit, sich im Internet Ihrer Universität anzumelden. Sie können den ' Lynx' -Webbrowser verwenden, einen textbasierten Browser, der für die Verwendung auf einem Terminal entwickelt wurde. Also, hier ist der Weg:
Dabei ist " Benutzername " der Name des Felds, das dem Benutzernamen im Formular entspricht, und " Kennwort " der Name des Felds, das dem Kennwortfeld entspricht. " Mein Name " und " Mein Kennwort " sind die entsprechenden Werte, die ausgefüllt werden müssen die Form. Sie können den Feldnamen mithilfe von "Element überprüfen" in jedem Browser suchen. Ich habe es mit Locken versucht, wie in der Antwort von BlueBerry - Vignesh4303 angegeben, aber es hat nicht funktioniert.
quelle
Sie können ein Add-On für Ihren Browser erwerben, das sich automatisch bei Websites mit gespeicherten Passwörtern anmeldet. Ich habe AutoAuth mit Firefox verwendet. Dann melden Sie sich einmal an und speichern Ihre Anmeldeinformationen. Dann schreiben Sie ein Skript, das nur hat
Wenn es ausgeführt wird, geht es los und es erfolgt eine automatische Anmeldung. Ich habe es mit mehreren Sites versucht und es hat gut funktioniert.
quelle