3.7k Aufrufe
Gefragt in Internet Browser von
Hallo Gemeinde.

Ich möchte gerne eine auto Login für ein Online Casino schreiben.

Ich bekomme alles hin Internet Explorer öffnen in Vollbildmodus
Benutzernahme eingaben Passwort eingaben und
jetzt der Fehler der verdammte Submit Button wird nicht gedrückt!!!

Visual Basic vbs Datei.

-------------------------------------------------------------------------------------------
Der Code:
-------------------------------------------------------------------------------------------

Dim IE
Set IE = WScript.CreateObject("InternetExplorer.Application")

while IE.Busy
Wend

IE.Visible = 1
IE.fullscreen = 1

IE.Navigate "www.mastercasino.it"
while IE.ReadyState <> 4
Wend


Dim e
Dim i1


' alle name="user" -Elemente finden (keine IDs vorhanden) und Wert setzen
Set e = IE.Document.getElementsByName("username")
For i1 = 0 To e.length - 1
e(i1).value = "Hir der Benutzernahme "
Next

' dasselbe nochmal fürs Passwort
Set e = IE.Document.getElementsByName("password")
For i1 = 0 To e.length - 1
e(i1).value = "Hir das Passwort"
Next

oDoc.all.login.Submit

--------------------------------------------------------------------------------------------------
Neues Textdokument erstellen den Code rein kopieren und die Datei stat der
Endung .txt auf .vbs umbenennen.
--------------------------------------------------------------------------------------------------

Wer kann mir weiterhelfen den Fehler zu finden?

5 Antworten

0 Punkte
Beantwortet von
Was ist oDoc?
Häng das doch mal an IE.Document. Schau mal da:
http://myonecent.wordpress.com/2009/01/20/how-to-auto-submit-a-form-in-vbscript/
0 Punkte
Beantwortet von
Hi,
ich kenne mich nicht so gut mit vbs aus. Nutze aber selbst so ein Script, um mich bei WEB.de einzuloggen.

Hier mal meine Variante:
' ===============================================
' File: Web-DE-AutoMail.vbs (WSH-Beispiel in VBScript)
' Autor: G. Born www.borncity.de
'
' Zweck: Stellt eine Verbindung zum Internet her und
' führt eine automatische Anmeldung/Abmeldung zum
' WEB.DE-Postfach her.
' (c) PC-Magazin Spezial 2002
' ===============================================
Option Explicit

'************************************************
' Achtung: Hier müssen der eigene Benutzername sowie
' das Kennwort eingetragen werden. Es besteht
' dadurch die Gefahr, dass diese ausgespäht
' werden.
'************************************************
Const UserName = "KKK" ' WEB.DE Benutzername
Const Pword = "Minni" ' Kennwort im Klartext

Const sTitle = "WEB.DE Auto-Anmeldung"

Dim oDoc, oIE, i

If MsgBox ("Benutzer '" & UserName & "' an WEB.DE-Postfach anmelden?", _
vbYesNo + vbQuestion, sTitle) = vbNo Then _
WScript.Quit ' Benutzerabbruch

Set oIE = WScript.CreateObject("InternetExplorer.Application") ' IE starten
oIE.Visible = True
oIE.Navigate "www.web.de" ' WEB.DE Startseite aufrufen

Do
Loop Until oIE.ReadyState = 4 ' warten, bis Seite geladen

' Jetzt Anmeldedaten in Postfach-Felder eintragen und anmelden
Set oDoc = oIE.Document ' Hole Objektreferenz auf HTML-Seite
oDoc.FM.rv_uname.Value = UserName ' Setze Benutzername
oDoc.FM.rv_passwd.Value = Pword ' Setze Kennwort
oDoc.FM.submit ' Formular abschicken

If MsgBox ("Benutzer '" & UserName & "' an WEB.DE-Postfach abmelden?", _
vbYesNo + vbQuestion, sTitle) = vbYes Then
oIE.Navigate _
"http://freemailng0202.web.de/?si=yvhL.178CoH.2i4jTU.2J**&rv_logoff=true"
Do
Loop Until oIE.ReadyState = 4 ' warten, bis Seite geladen
MsgBox "Benutzer '" & UserName & "' wurde abgemeldet", _
vbOkOnly + vbInformation, sTitle

If MsgBox ("Internet Explorer schließen?", _
vbYesNo + vbQuestion, sTitle) = vbYes Then
oIE.Quit
End if
End If
' Ende


Ich vermute mal, wenn alles andere funktioniert, dass dein oDoc.all.login.Submit nicht richtig deffiniert bzw. referenziert ist.
0 Punkte
Beantwortet von
Hallo Danke für die schnelle Antwort .

ich habe es versucht geht auch nicht vielleicht kannst du mir ja
ein fertiges Script schreiben.


währe echt supi.

MFG Sabrina
0 Punkte
Beantwortet von
Tut mir leid, da kenne ich mich zu wenig aus. Mein Script habe ich aus der PC-Magazin Spezial 2002.
0 Punkte
Beantwortet von
Ich bin jetzt auch nich so die DOM-Künstlerin, aber du bist doch schon fast fertig. Fehlt doch nur noch eine Zeile. Hab jetzt leider keine Zeit zum probieren.
Probier DU doch mal:


IE.Document.login-form.Submit
oder
IE.Document.getElementById("login-form").Submit
oder
IE.Document.Forms(0).Submit

Viel Glück! ;-)
...