URL aus IE object auslesen

  • Hallo,

    Ich würde gerne eine URL aus zb. einem button auf einer Internetseite auslesen.

    zb. von dem "Forum" button hier auf der Autoit seite.
    Ich hoffe ihr könnt mir weiterhelfen

    mfg denno

  • Ganz Pauschal kann man das nie sagen. Hier auf jeden Fall eine AutoIt.de Version.
    Es gibt einen Haufen guter UDFs dafür. Stilgar hat viele davon im Skripte bereich gepostet. zB die _HTML_UDF, oder eine _IEPath-UDF, welche auch irgendwo rumfliegt.

    [autoit]

    #include <IE.au3>

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

    $oIE = _IECreate("www.autoit.de")
    $sSource = _IEBodyReadHTML($oIE)

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

    MsgBox(0, "", _GetLinkByName($sSource, "Mitglieder"))

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

    Func _GetLinkByName($sHTML, $sVal)
    $aRet = StringRegExp($sHTML, '(?:' & $sVal & '[^>]*)(?:href=")([^''"]+)', 1)
    If Not @error Then Return $aRet[0]
    EndFunc ;==>_GetLinkByName

    [/autoit]
  • dankeschön, aber warum kann man das nicht genau sagen gibt es da irgendwas was man beachten muss, unten im browser wird ja auch angezeigt wenn man mit der maus zb. darüber ist zu welcher URL man geleitet wird kann man das da nicht auslesen?

  • Ich habe nämlich hier eine HTML datei heruntergeladen und in der gibt es mehrere buttons und ich will wenn ich auf einen drauf klicke die dazugehörige URL zb. in ner MsgBox angezeigt bekommen. Gibt es dafür vlt. eine einfachere lösung?