Quote:
Originally Posted by Gambler92
@#System: Vielen Dank für deine Hilfe, allerdings habe ich noch ein Problem, das Captcha in meiner Gui ist nicht aktuell mit dem Captcha welches dann im IE aufgerufen wird, weiß irgendjemand wie ich das aktuelle Captcha bekommen kann wenn ich dann gerade die Seite aufrufe ?
|
Wie du aus deinem Browser heraus die Captcha downloaden könntest wüsste ich jetzt nicht. Du müsstest alles über einen in AutoIt eingebetteten Browser laufen lassen:
PHP Code:
#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Embedded = _IECreateEmbedded()
$sRegisterURL = "https://registrierung.web.de/"
$sCaptchaLocal = @ScriptDir & "/captcha.jpg"
$Form1 = GUICreate("Captcha", 220, 350, -1, -1)
$Obj1 = GUICtrlCreateObj($Embedded, 0, 0, 220, 300)
$Pic1 = GUICtrlCreatePic("", 0, 300, 220, 50)
GUISetState(@SW_HIDE)
_GetCaptcha()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func _GetCaptcha()
_IENavigate($Embedded, $sRegisterURL)
$sSource = _IEDocReadHTML($Embedded)
$sSource = BinaryToString($sSource, 4)
$sResult = StringRegExp($sSource, 'src="(.*)" width=220 height=50>', 1)
$sResult = StringTrimLeft($sResult[0], 2)
InetGet($sRegisterURL & $sResult, $sCaptchaLocal)
GUICtrlSetImage($Pic1, $sCaptchaLocal)
GUISetState(@SW_SHOW)
EndFunc