Что нового

Три вопроса о записи скрипта на IE

crank

Новичок
Сообщения
12
Репутация
0
1. Как читать определенный текст со страницы? Прикрепил исходный код страницы. Хочу сделать что-то вроде следуюшего:
если
<img width="12" height="12" src="/images/icons/red_warrior.png" alt="" border="0"/> <span>3</span>
+
<img width="12" height="12" src="/images/icons/red_healer.png" alt="" border="0"/> <span>1</span>
= 0,
то
перешел в
<img height="12" alt="" width="12" src="/images/icons/bluearrow-s.png" border="0"/> <a class="" href="?wicket:interface=:1:nearLocation:3:locationLink::ILinkListener::&amp;action=1283217569469"><span>Восточный Розенгард</span></a>
</div>

Как видите, если б я мог вывести эти тексты из html тегов, то мог бы сам справиться...

2. И еще, например вот такой скрипт

Код:
$var = "Ударить"
If $var then; то есть если есть Ударить
while $var
_IELinkClickByText ($oIE, $var)
WEnd
Elseif if... ; как написать, если НЕТ ударить?


3.
Код:
msgBox (0, "", "Привет. Как дела?", 10)


А хочу, чтобы это выглядела не
[Привет. Как дела], а
[Привет.
Как дела?]
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
crank [?]
1. Как читать определенный текст со страницы?
Этот скрипт покажет вам индексы ваших span тегов и текст обрамлённый ими.
Код:
#include <IE.au3>
Dim $i = 0
$oIE = _IECreate("ваш URL")
$oTags = _IETagNameGetCollection($oIE, "span")
For $oTag In $oTags
	ConsoleWrite("<span index[" & $i & "]>" & _IEPropertyGet($oTag, "innerText") & @CRLF)
	$i += 1
Next

Для поиска значений в дальнейшем, обращайтесь по этим индексам.

2. И еще, например вот такой скрипт
Код:
; как написать, если НЕТ ударить?
Код:
If $var = "Ударить" Then ;  Ударить
	While $var
	_IELinkClickByText ($oIE, $var)
	WEnd
Else
	; НЕТ ударить
EndIf



А хочу, чтобы это выглядела не [Привет. Как дела], а[Привет.Как дела?]
Код:
MsgBox (0, "", "Привет." & @CRLF & "Как дела?", 10)
 
Верх