Что нового

Получить значение label в firefox

slicktail

Новичок
Сообщения
2
Репутация
0
На страничке в Firefox есть следующий код:
Код:
<tr>
		<td align="left"> </td>
		<td align="left"><label for="exec[adr_one_countryname]"></label><a>Коммутатор</a> </td>
		<td style="font-weight: bold;" align="left">5-02-02-11 ?>порт 2 ?>4.4</td>
</tr>
Необходимо получить в две переменные значение коммутатора '5-02-02-11' и порта '2'
Использовал FF.au3, ни одна функция не смогла выдергнуть эти значения.
Может быть использовать регулярные выражения,
сначала получив html всей страницы, записать в переменную, оттуда найти слово "Коммутатор", просмотреть вперед 50-60 символов и регулярными выражениями получить две переменные, примерно так:

Код:
#include <FF.au3>
#include <array.au3>

Opt("WinTitleMatchMode", 2)
WinActivate("Mozilla Firefox")

If _FFConnect(Default, Default, 3000) Then
$sText = _FFReadHTML()
;~ что-то делаем
MsgBox(0, 'Найдено:', $sText)

Else
	MsgBox(64, "", "Can't connect to FireFox!")
EndIf
Может быть есть другие идеи?



Добавлено:
Сообщение автоматически объединено:

Решил вопрос так:
Код:
#include <FF.au3>

Opt("WinTitleMatchMode", 2)
WinActivate("Mozilla Firefox")

If _FFConnect(Default, Default, 3000) Then
     $sText = _FFReadHTML()
	 $sPoz =  StringInStr($sText,'Device ')
	 $sStr =  StringMid($sText, $sPoz+64,15)
	 $sIP =   StringRegExpReplace($sStr,"[^\d\.\-]","")
	 $sPoz2 =  StringInStr($sText,' port ')
	 $sStr2 =  StringMid($sText, $sPoz2,8)
	 $sPort =  StringRegExpReplace($sStr2,"[^\d]","")
EndIf
 

vcomp71

Осваивающий
Сообщения
431
Репутация
25
Другая идея есть - зачем это делать в firefox, если есть отдельная библиотека для ie?
 

vcomp71

Осваивающий
Сообщения
431
Репутация
25
:shok: У меня поэтому и вопрос возник - какие такие плюшки есть от работы с firefox? Дело в том, что у самого firefox неплохая платформа по автоматизации, и лепить внешние прикладные программы как-то совсем нецелесообразно.

Опять же, при автоматизации действий с html, а он и в ie html, и в firefox html, смысл заморачиваться с другим браузером, когда уже стандартная udf?
 
Верх