Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 143
Благодарности: 24

Профиль | Отправить PM | Цитировать


Вот этой командой можно получить текст ссылки: _IEPropertyGet($oLink, "innerText"), как вариант.

Примеры из справки:
Просто текст ссылок находящихся на страничке:
Код: Выделить весь код
#include <IE.au3>
$oIE = _IE_Example ("basic")
$oLinks = _IELinkGetCollection ($oIE)
$iNumLinks = @extended
MsgBox(0, "Link Info", $iNumLinks & " links found")
For $oLink In $oLinks
    MsgBox(0, "Link Info", $oLink.innertext)
Next
или идентично первому, но еще переходит по необходимой ссылке:
Код: Выделить весь код
#include <IE.au3>
CheckLinks("http://vkontakte.ru/profile.php")

Func CheckLinks($Page,$attach=0)
local $IEObj,$string=""
if $attach=0 then
$IEObj = _IECreate($Page)
else
$IEObj= _IEAttach($page,"URL")
endif
winsetstate($IEObj,"",@sw_maximize)
$sMyString = "Мои Аудиозаписи"
$oLinks = _IELinkGetCollection($IEObj)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
	MsgBox(0,"Текст ссылки",$sLinkText)
    If StringInStr($sLinkText, $sMyString) Then
        _IEAction($oLink, "click")
        ExitLoop
    EndIf
Next
EndFunc
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:38, 06-09-2009 | #2