_IEFrameGetObjByName ohne namen

  • Hi leute ich hab ein problem ... ich hab folgene webseite

    Spoiler anzeigen


    und möchte gerne http://www.ibash.de/zitat_9515.html auslesen das problem ist dass, http://www.ibash.de/zitat_9515.html sich immer ändert und es dahher wirklich darüber ausgelesen werden sollte und das der frame kein name hat also gibt es eine möglichkeit da künstlich ein namen einzufügen oder denn frame ohne name auszulesen ?
    weil normalerweiße lese ich die frames so aus

    [autoit]

    $oFrame =_IEFrameGetObjByName ($oIE,"FRAMENAME" )
    $text=_IEBodyReadText ($oFrame)

    [/autoit]


    Ich danke euch für eure Zeit das zu lesen und hoffe das ihr mir helfen könnt
    JMR

  • hey also "echte" frames hat die seite nicht nur iframes

    hier zum testen von frame

    wie du die iframes anspricht´s weisst ich auch ,villeicht lädt du den quelltext und arbeites dann mit den stringfunktionen

    [autoit]


    #include <IE.au3>
    $oIE = _IECreate ("http://www.ibash.de/zitat_9515.html")
    $oFrames = _IEFrameGetCollection ($oIE)
    $iNumFrames = @extended
    If $iNumFrames > 0 Then
    If _IEIsFrameSet ($oIE) Then
    MsgBox(0, "Frame Info", "Die Seite enthält " & $iNumFrames & " Frames in einem FrameSet")
    Else
    MsgBox(0, "Frame Info", "Die Seite enthält " & $iNumFrames & " iFrames")
    EndIf
    Else
    MsgBox(0, "Frame Info", "Die Seite enthält keine Frames")
    EndIf

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