Aktuellen Source Code auslesen

  • Hallo liebe AutoIt Community!
    Ich habe eine kleine Frage, und zwar gibt es die Möglichkeit den AKTUELLEN Source Code des IE auszulesen.
    Also ein Beispiel:
    Über _IECreate öffnen wir eine Seite, versteckt, und führen dort ein paar Klicks aus.
    Dann möchte ich darauf warten, das im Browser der Download Link angezeigt wird.
    Per InetgetSource möchte ich mir den Code laden und dann nach einem String suchen.
    Jedoch ändert sich ja die Internetseite.. Indem der Ladebalken lädt und dann auf den Downloadlink verweist.
    Probiert habe ich es so:

    [autoit]

    ;$oIE = Das Fenster
    $Source = _INetGetSource($oIE)

    [/autoit]
  • [autoit]


    #include <Inet.au3>

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

    $sSource = _INetGetSource("www.autoit.de")
    FileWrite("InetGetSource.txt", $sSource)

    [/autoit]

    Du musst vorher keine versteckte Seite öffnen.

  • Du hast mich falsch verstanden !
    Es geht sich darum, das ich versteckt einige Aktionen ausführe.
    (Ein Online Konverter)
    Und dann aktualisiert sich die Seite und spuckt nen LInk aus.
    Den möchte ich per _InetGetSource auslesen. !
    Dafür muss ich aber den AKTUELLEN Inhalt des IE auslesen können!

  • Hey, ich denke

    [autoit]


    _IEDocReadHTML
    ggf. auch:
    _IELinkClickByText

    [/autoit]


    ist das was du suchst :)

    Edit:
    Okay unter diesen Unständen fällt _IELinkClickByText weg, aber das andere ist zu gebrauchen, denke ich!

    Jaja, Moo does the Cow!

  • mhh funzt immer noch nicht so ganz ^^

    Hier mal die Funktion:

    [autoit]

    Func _WaitTillFinish()
    While 1
    $Source = _INetGetSource ($oIE)
    If _StringBetween ($Source, "<a href=", " target=") Then
    MsgBox (1, "","Geklappt")
    _ArrayDisplay ($Ergebnisse)
    ExitLoop
    EndIf
    Sleep (500)
    WEnd
    EndFunc

    [/autoit]

    Bei $oIE soll dann der Link rein, der Seite wo ich nach dem Konvertieren drauf bin !
    Dann wird die Datei noch hochgeladen etc.
    Und die aktualisiert sich.
    Dann irgendwann ist die Seite richtig.
    Deswegen der Sleep.
    Irgendwann steht der Link da ! ^^

    Oder gibt es ne Möglichkeit die Adressleiste auszulesen? Irgendwie muss das ja gehen^^