Shell Script zum login in eine website
Ich will login in eine Webseite mit einem shell-Skript, und zur gleichen Zeit möchte ich automatisch die Benutzer-id und das Passwort auch.
Bitte vorschlagen, wie wird es gemacht mit shell-Skript.
Dank !!!
Was genau versuchst du zu erreichen? (TLDR: Warum?)
Ich will, dass mein Skript um eine Webseite zu öffnen, und geben Sie Benutzername und Passwort aus dem Skript
Ich will, dass mein Skript um eine Webseite zu öffnen, und geben Sie Benutzername und Passwort aus dem Skript
InformationsquelleAutor Kunal | 2012-06-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das, was Sie tun möchten, ist das abrufen von Inhalten von einer website die mit HTTP-Basic-Authentifizierung, dann erreichen Sie dies von der Kommandozeile mit wget oder curl:
Wenn cookie-basierte Authentifizierung verwendet wird, können Sie wget ist dies auch, je nachdem, wie es eingerichtet ist. Wenn zum Beispiel können Sie die HTTP-POST auf die login-Seite
--Save-cookies und --load-cookies ermöglichen cookie-basierte Authentifizierung-tokens bestehen zwischen den Anforderungen.
Wenn die form der Authentifizierung verwendet wird, ist komplexer, dann die Antwort wird sehr unterschiedlich sein - so würde es helfen, Stand die website, die Sie im Sinn haben. Darüber hinaus haben viele Standorte-APIs, die Sie verwenden sollten, anstatt...
Im Allgemeinen würde es helfen, wenn man klären könnte, die Frage ein wenig -- ich finde das bisschen "zur selben Zeit will ich automatisch die Benutzer-id und das Passwort auch" ein bisschen verwirrend. Wenn Sie wollen, um eine interaktive Sitzung in der bash (d.h. der Benutzer zur Eingabe von Benutzername und Passwort in der bash-Skript), dann finden Sie
sehr nützlich (zB. read-e -p "Mein prompt: "varname"; echo $varname).
InformationsquelleAutor Soz
Es hängt davon ab, wie die website aufgebaut. Wenn es mit basic-HTTP-Authentifizierung, die Sie möglicherweise verwenden, wget oder curl und Versorgung der Benutzername und das Kennwort über die Kommandozeile Argumente. Wenn die login-Informationen übermittelt über ein Formular können Sie hängen Sie an die URL ein, oder fügen Sie es in die post-Daten.
Wenn das login ist etwas mehr esoterische Sie m,ay haben, um ein Skript für eine browser-Sitzung so etwas wie das Selen. Es hängt ganz davon ab, wie die website-Authentifizierung-system.
InformationsquelleAutor bearda