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
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.
#include <IE.au3>
[/autoit][autoit][/autoit][autoit]$oIE = _IECreate("www.autoit.de")
$sSource = _IEBodyReadHTML($oIE)
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
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?
Weil nicht jede Seite gleich aufgebaut ist. Man muss sich schon eine Funktion schreiben, die sehr dynamisch Arbeitet. Deswegen habe ich auf die og. UDF's verwiesen.
Für das auslesen der Statusbar:
_IEPropertyGet($oIE,"statustext")
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?