String direkt aus IE Quellcodefenster lesen

  • Hallo zusammen,

    ich stehe hier vor einem Problem wo ich nicht weiß ob es so funktioniert wie ich mir das denke.

    Ich bin auf einer Seite die mit Frames hat.
    Die URL bleibt immer die gleiche nur der Inhalt des Frames ändert sich.

    Mir geht es darum das ich aus dem Frame den Quelltext auslese.

    Ich öffne das Fenster mit dem Quellcode mit Mousclicks.
    Gibt es eine möglichkeit aus diesem fenster direkt mit stringbetween den gewünschten string auszulesen?

    Ich habe es schon mit der CLASS von dem Fenster probiert und auch mit dem Fenstertext bzw. Namen hat aber alles nicht funktioniert.

    Gibt es eine möglichkeit das so zu lösen wie ich mir das vorstelle?
    Über jeden Lösungsansatz bin ich dankbar.

    Gruß
    Norman

    EDIT: Hab es selber rausgefunden

    2 Mal editiert, zuletzt von Norman Bates (16. Juni 2012 um 21:07)

  • da meine Frage hier dazupasst, stell ich sie mal hier.
    Ich möchte auf einer Website betimmte Werte auswerten.
    Dazu brauche ich den Quelltext.
    Ich benutze Firefox.

    Wenn ich nun Strg + U für den Quelltext drücke, kommt das :

    PHP
    <div id="windows"></div>


    wenn ich aber Firebug benuze kommt das :

    PHP
    <div id="windows">
    <div class="tw2gui_window tw2gui_win2 tw2gui_window_notabs report-42973274 report hash-d3abed5bf8" style="left: 423px; top: 64px; z-index: 106;">
    <div class="tw2gui_window_shadow_box" style="">...Hier der Rest...
    </div>
    </div>
    </div>

    Ich brauche das so, wie es in Firebug steht.
    Dies will ich mit AutoIT auslesen, während ich Firefox offen habe.

    Ich hab mir folgendes Test-Programm gemacht :

    [autoit]

    #include <FF.au3>

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

    Global $htmlcode

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

    _FFStart()
    Sleep(20000) ; Während dieser Zeit logge ich mich ein
    $htmlcode=_FFReadHTML()
    MsgBox(0,"Rückgabe",$htmlcode&@CRLF&"@error : "&@error)
    Exit

    [/autoit]

    Dies funktioniert aber nicht.
    Es kommt nichts zurück und @error ist 0.

    Kann mir jmd helfen ?
    Gibt es vllt eine UDF um Firebug zu steuern - ich habe jedenfalls nichts gefunden

    Danke für Hilfe !

  • ne, das funktioniert so nicht.
    Ich habe das gleiche Problem wie Norman Bates denke ich.
    Der Teil von dem Code, den ich brauche, kommt ersst nach drücken von Buttons.
    Allerdings ändert sich die Seiten-URL nicht.

  • so komplex muss ich es noch nichtmal machen. Ich öffne einfach den Quell Code der Seite mit rechte Maustaste. Nur das muss man doch auch automatisieren können ohne MouseClick.

  • Das haste auch schon probiert?

    [autoit]

    $oFrame = _IEFrameGetObjByName ($oIE, "dein Frame")
    _IEBodyReadHTML($oFrame)

    [/autoit]