Wie kann ich mich bei einer Website einloggen ohne dabei den browser zu öffnen?
Und wie kann ich dann weitere funktionen der Website nutzen wie z. B. einen button zu drücken.
MfG
Griss
Wie kann ich mich bei einer Website einloggen ohne dabei den browser zu öffnen?
Und wie kann ich dann weitere funktionen der Website nutzen wie z. B. einen button zu drücken.
MfG
Griss
Mit der IE.au3 . Müsste bereits zu den Standart Includes gehören
Muss dazu der Browser nicht offen sein?
Ich habe da etwas.
Erstelle dir eine Form mit deinen Funktionen. Nun nehme zu den Includes das hinzu :
#Include <IE.au3>
[/autoit]Unter die Includes muss nun das hier :
[autoit]$IE = _IECreateEmbedded ()
[/autoit]
Und jetzt musst du nur noch machen das du deine Website siehst das geht so:
_IENavigate($IE,"Hier deine Website")
[/autoit]
Jetzt ist deine Form mit dem Internet Explorer verbunden und du kannst deine Seite nutzen, ohne wirklich im Internet zu sein.
Das mit dem Button solltest du vllt mal näher erklären
Hoffe konnte dir weiterhelfen
LG Lukas
Ah stopp du musst auf jedenfall in die Form ein Bild reinpacken das musst du so umbennen :
[autoit]$browser = GUICtrlCreateObj($IE,8, 56, 748, 428)
[/autoit]
Das heißt du musst den Namen vom Bild wegmachen und ihn $browser nennen.
Dann sollte es gehen:-)
Also man sieht dann nicht das Bild, sondern deine Seite:)
Ich glaube ihr habt meine frage falsch verstanden
War ja eigentlich mein Fehler hätte mehr angaben machen müssen.
Hier ein Beispiel was mein script machen soll:
Login in eine Website mit cookie usw für dauerhaften login
i-einen button auf der website anklicken
dann eine information auslesen
Ich will aber nur das mir dann die information angezeigt wird der rest soll im hintergrund pasieren.
edit:
Mein ansatz für den Login währe:
/index.php?s=login&userid=ID&userpass=pw&cookiedata=1
Nur wenn ich das jetzt so (aus test in den browser eingebe) kommt ich nur in den login screen bin aber nicht eingeloggt
MfG
Griss
Wenn du das nicht checkst, kann ich dir auch einfach einen Script schreiben
Nur wenn ich das jetzt so (aus test in den browser eingebe) kommt ich nur in den login screen bin aber nicht eingeloggt
benenn doch bitte die Seite. Wenn ein auslesen dort Forenregeln konform ist, wird dir sicher auch jemand weiterhelfen,
mfg autoBert
Hmmm, Das ist schon etwas schwerer aber lässt sich machen
Ich probiere mal ein bisschen rum aber, versprechen kann ich nix^^
Ich will aber nur das mir dann die information angezeigt wird der rest soll im hintergrund pasieren.
Das schliesst die Nutzung eines Browsers (IE oder FF) ja nicht aus, denn beide können auch unsichtbar gestartet werden.
Wenn es dir aber wirklich darum geht diese Dinge ohne Browser zu tun solltest du dir die winhttp UDF anschauen: http://winhttp.origo.ethz.ch/
Dazu solltest du aber auch wissen was ein HTML Post ist und dich näher mit der Materie beschäftigen. Deutlich einfacher geht es jedenfalls wenn du den Internet Explorer in Verbindung mit der IE.au3 verwendest.
EDIT:
ZitatJetzt ist deine Form mit dem Internet Explorer verbunden und du kannst deine Seite nutzen, ohne wirklich im Internet zu sein.
Wow im Internet browsen ohne online zu sein... was heute nicht alles geht
hi,
Ich habe hier ein beispiel für so einen login gefunden blos kann ich damit jetzt noch nicht viel anfangen^^.
hier mal der code:
#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]#include "WinHttp.au3"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Opt("MustDeclareVars", 1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; !!!Note that this example will fail because of invalid username and password!!!
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Authentication data
[/autoit] [autoit][/autoit] [autoit]Global $sUsername = "UserName"
[/autoit] [autoit][/autoit] [autoit]Global $sPassword = "Password"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Address
[/autoit] [autoit][/autoit] [autoit]Global $sAddress = "space.livevn.com"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Initialize and get session handle
[/autoit] [autoit][/autoit] [autoit]Global $hOpen = _WinHttpOpen()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Get connection handle
[/autoit] [autoit][/autoit] [autoit]Global $hConnect = _WinHttpConnect($hOpen, $sAddress)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Request
[/autoit] [autoit][/autoit] [autoit]Global $hRequest = _WinHttpOpenRequest($hConnect, _
[/autoit] [autoit][/autoit] [autoit]"POST", _ ; verb
[/autoit] [autoit][/autoit] [autoit]"/do.php?ac=71ee30ae117cddace55bd01714904227&&ref", _ ; target
[/autoit] [autoit][/autoit] [autoit]Default, _ ; version
[/autoit] [autoit][/autoit] [autoit]"http://space.livevn.com/index.php", _ ; referer
[/autoit] [autoit][/autoit] [autoit]"*/*") ; accept
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Send it
[/autoit] [autoit][/autoit] [autoit]_WinHttpSendRequest($hRequest, _
[/autoit] [autoit][/autoit] [autoit]"Content-Type: application/x-www-form-urlencoded" & @CRLF, _
[/autoit] [autoit][/autoit] [autoit]"username=" & $sUsername & "&password=" & $sPassword & "&loginsubmit=&loginsubmit=loginnnnnnnnnnn&refer=network.html&formhash=c51a94db")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Wait for the response
[/autoit] [autoit][/autoit] [autoit]_WinHttpReceiveResponse($hRequest)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; See what's returned
[/autoit] [autoit][/autoit] [autoit]If _WinHttpQueryDataAvailable($hRequest) Then
[/autoit] [autoit][/autoit] [autoit]Global $sHeader = _WinHttpQueryHeaders($hRequest)
[/autoit] [autoit][/autoit] [autoit]ConsoleWrite($sHeader & @CRLF)
[/autoit] [autoit][/autoit] [autoit]; Check if proper cookie is given
[/autoit] [autoit][/autoit] [autoit]If StringInStr($sHeader, 'Set-Cookie: uchome_loginuser=' & $sUsername) Then
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "", "Login success")
[/autoit] [autoit][/autoit] [autoit]Else
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "", "Login failed")
[/autoit] [autoit][/autoit] [autoit]EndIf
[/autoit] [autoit][/autoit] [autoit]Else
[/autoit] [autoit][/autoit] [autoit]MsgBox(48, "Error", "Site is experiencing problems.")
[/autoit] [autoit][/autoit] [autoit]EndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; Close open handles and exit
[/autoit] [autoit][/autoit] [autoit]_WinHttpCloseHandle($hRequest)
[/autoit] [autoit][/autoit] [autoit]_WinHttpCloseHandle($hConnect)
[/autoit] [autoit][/autoit] [autoit]_WinHttpCloseHandle($hOpen)
[/autoit]
Nur weiß ich jetzt nicht wie ich die einzelnen commands auf der website auslesen soll.
MfGGriss
Für den Firefox gibt es das Addon LiveHttp Header, der zeichnet dir alle Post und Gets auf die du brauchst
benenn doch bitte die Seite. Wenn ein auslesen dort Forenregeln konform ist, wird dir sicher auch jemand weiterhelfen,
Da Griss in einem anderen Forum mit weniger strengen Regeln ein Thema eröffnet hat und dort unaufgefordert die Seite angibt sollte man davon ausgehen, dass die Seite nicht Forenregeln konform ist und hier nicht helfen.
Hat sich erledigt...
Hier tutorial bzw die einfache lösung:
http://www.youtube.com/watch?v=PlGyZ9LirHE
http://www.youtube.com/watch?v=6zB7R9UUQ8s
In dem post ging es nur um den login und das Auslesen von daten, dass ist soweit ich weiß Regelkonform.
Und ich wüsste nicht wiso die Website nicht Regelkonform sein sollte.
https://autoit.de/www.dark-fusion2.eu
MfG
Griss