Автор Тема: Три вопроса о записи скрипта на IE  (Прочитано 2992 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 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>[/url]
</div>

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

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

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


3.
Код: AutoIt [Выделить]
msgBox (0, "", "Привет. Как дела?", 10)
 


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



Русское сообщество AutoIt

Три вопроса о записи скрипта на IE
« Отправлен: Август 31, 2010, 05:51:44 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Три вопроса о записи скрипта на IE
« Ответ #1, Отправлен: Август 31, 2010, 08:06:13 »
crank  [?]
Цитировать
1. Как читать определенный текст со страницы?
Этот скрипт покажет вам индексы ваших span тегов и текст обрамлённый ими.
Код: AutoIt [Выделить]
#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. И еще, например вот такой скрипт
Код: AutoIt [Выделить]
; как написать, если НЕТ ударить?

Код: AutoIt [Выделить]
If $var = "Ударить" Then ;  Ударить
    While $var
    _IELinkClickByText ($oIE, $var)
    WEnd
Else
    ; НЕТ ударить
EndIf



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

Код: AutoIt [Выделить]
MsgBox (0, "", "Привет." & @CRLF & "Как дела?", 10)


Скорблю и помню.




Русское сообщество AutoIt

Re: Три вопроса о записи скрипта на IE
« Ответ #1 Отправлен: Август 31, 2010, 08:06:13 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
4694 Просмотров
Последний ответ Сентябрь 24, 2009, 12:34:26
от Kaster
2 Ответов
5240 Просмотров
Последний ответ Ноябрь 24, 2010, 13:21:50
от degid
14 Ответов
7889 Просмотров
Последний ответ Январь 25, 2011, 20:24:43
от dronet
11 Ответов
7812 Просмотров
Последний ответ Февраль 10, 2011, 23:02:42
от Cuko
4 Ответов
3622 Просмотров
Последний ответ Февраль 19, 2011, 13:07:03
от `p r o x y
8 Ответов
4240 Просмотров
Последний ответ Январь 06, 2012, 04:07:56
от Kaster
4 Ответов
2598 Просмотров
Последний ответ Январь 31, 2012, 13:15:09
от D3fault_Player
7 Ответов
8523 Просмотров
Последний ответ Июль 31, 2012, 09:10:50
от Vlasssov
2 Ответов
2246 Просмотров
Последний ответ Ноябрь 04, 2014, 20:36:52
от Yashied
4 Ответов
2860 Просмотров
Последний ответ Май 15, 2016, 19:56:09
от krekerok