Chrome mit Anmeldedaten für bestimmte Internetseite durch ein Skript starten?
Ich möchte Chrome mit einer Internetseite über ein Skript starten.
Das funktioniert auch:
CMD:
C:Program Files (x86)\Google\Chrome\Application\chrome.exe --app="http://www.google.com/"
Jedoch will ich auf eine Internetseite, bei der ich mich anmelden muss. Kann ich bei dem Sktippt Anmeldedaten mitgeben?
Ich muss mich bei der Seite nicht wie bei google anmelden sondern ein kleines Anmeldefenster von chrome erscheint oben in der Mitte und erfordert Anmeldedaten um diese Seite überhaupt öffnen zu können.
Danke schonmal
3 Antworten
Ich kenn das von FTP Seiten, aber bei HTTP könnte das auch klappen, wenn das Passwort direkt im Browser eingegeben werden muss:
http://Benutzername:Passwort@www.google.de
Evtl. auch mit https anstatt http. Also Benutzername Doppelpunkt Passwort @ Adresse.
RÜCKZUG! Es funtkioniert. Aber anders!
man muss folgendes eingeben:
firefox.exe "http://username:passwort@internetseite.com/"
dieses
--app=
funtkioniert bei FireFox nicht.
Also einfach ohne "--app=" schreiben und dann funktioniert es!
Falls das nichts bringt, gibt es nur den komplizierteren Weg. Es gibt eine Software namens Selenium, die Chrome steuern kann und diverse Apis bereitstellt, um Chrome z.B. mit einer selbst gebauten Java-Anwendung zu steuern. Ich hab aber leider keine Erfahrung mit der Software, daher kann ich dir da nicht genauer weiterhelfen.
Ich würde es mit einen so ähnlichen Powershell Skript versuchen da kannst du dir Variablen (Ich machs mit dem IE)
anlegen einige Variablen musst du halt auf Chrome umändern.
Kannst dir das Skript dann ja auch in den Autostart packen.
In der Cmd weiß ich leider nix passendes
$url = "http://example.com"
$username="Your_username"
$password="Your_password"
#$ie = New-Object -com internetexplorer.application;
#$ie.visible = $true;
#$ie.navigate($url);
$ie = New-Object -ComObject .Application
$ie.Visible = $true
$ie.navigate($url);
$sw = @'
[DllImport("user32.dll")]
public static extern int ShowWindow(int hwnd, int nCmdShow);
'@
$type = Add-Type -Name ShowWindow2 -MemberDefinition $sw -Language CSharpVersion3 -Namespace Utils -PassThru
$type::ShowWindow($ie.hwnd, 3) # 3 = maximize
while ($ie.Busy -eq $true)
{
Start-Sleep -Milliseconds 1000;
}
$ie.Document.getElementById("email").value = $username
$ie.Document.getElementByID("Passwd").value=$password
$ie.Document.getElementById("signin").Click();
Es hat mit dem CMD Skript vib @daCypher funktioniert:
http:// Benutzername: Passwort@ www.google.de
Du kannst Chrome mit einer Website öffnen mit
"Chrome.exe" "https://google.de"
Für deine Anmeldung brauchst du dann z.B. ein Addon.
Was hast du vor? Soll das Unbeaufsichtigt laufen?
Ich empfehle da eher einen Headless-Client, den du mit einem Programm steuerst.
Der Browser soll beim Starten des PCs automatisch geöffnet werden und soll sich automatisch bei dieser Seite Anmelden können
Dann kannst du das ja beim Start ausführen und dich per Addon automatisch anmelden.
Eventuell kann man die Anmeldung komplett umgehen, wenn man weiß, wie die Anmeldung abläuft.
Hat funktioniert!!! Vielen Dank!!!! Beste Antwort