PSC checker

  • Hallo Leute,
    ich bin grad dabei ein PSC checker zu basteln.
    Ich verstoße nicht gegen die Nutzungsbediengungen von PaySafe, da ich das Captcha nicht umgehe.
    Genau das Captcha ist mein Problem.
    Sobald ich das GUI start wird das Captcha gedownloadet und in der GUI angezeigt.
    Wenn ich dann die 16 Zahlen und das Captcha eingebe und auf check drücke öffnet sich versteckt der IE.
    Das GUI fühlt dann die Zalen und das Captcha in die Webseite, bloß das Captch stimmt jetzt nichtmehr.
    Ich hab mir überlegt die Webseite zu laden und dann das Captch aus der Webseite.
    Bloß ich weiß nicht wie ich das machen soll, dass das GUI aus der geladenen Webseite.
    Hier ist etzt mal mein GUI.

    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    #Region ### START Koda GUI section ### Form=
    $Logo = InetGet("https://customer.cc.at.paysafecard.com/seam/resource/captcha",".\logo.jpg",1,0)
    $Form1 = GUICreate("Form1", 524, 104, 192, 124)
    $Input1 = GUICtrlCreateInput("Input1", 8, 8, 121, 21)
    $Input2 = GUICtrlCreateInput("Input1", 136, 8, 121, 21)
    $Input3 = GUICtrlCreateInput("Input1", 392, 8, 121, 21)
    $Input4 = GUICtrlCreateInput("Input1", 264, 8, 121, 21)
    $Pic1 = GUICtrlCreatePic(".\logo.jpg", 8, 32, 156, 68, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $Button1 = GUICtrlCreateButton("Button1", 192, 40, 75, 25, $WS_GROUP)
    $Input5 = GUICtrlCreateInput("Captch", 192, 72, 121, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $oIE = _IECreate("https://customer.cc.at.paysafecard.com/psccustomer/GetWelcomePanelServlet?&language=de")
    $oColl = _IEFormElementGetCollection($oIE)
    $oObj = _IEFormElementGetObjByName($oColl, "mainPagePart:rn1")
    _IEAction($oObj,"focus")
    Send(GUICtrlRead($Input1))
    Send(GUICtrlRead($Input2))
    Send(GUICtrlRead($Input3))
    Send(GUICtrlRead($Input4))
    $oObj2 = _IEFormElementGetObjByName($oColl,"mainPagePart:verifyCaptcha")
    _IEAction($oObj2,"focus")
    Send(GUICtrlRead($Input5))
    EndSwitch
    WEnd

    [/autoit]


    des Gui hab ich grad kurz erstellt.
    Also nicht wundern wenns nicht funktioniert.
    Bitte helftmir weiter

  • Hiho,

    dein Problem ist hier das du die Website 2 mal lädst.
    Zum einen in zeile 8 und zum anderen in Zeile 26.
    Jedes mal wenn du die Seite bzw das Captcha lädst, dann wird ein neues generiert.


    Edit:
    Noch einfach wäre es wenn du es einfach über

    [autoit]

    _IECreateEmbedded

    [/autoit]

    machst. Dann lässt du dir ebend die ganze website in deiner Gui anzeigen.