Вверх ↑
Ответов: 91
Рейтинг: 0
#1: 2019-05-06 15:41:22 ЛС | профиль | цитата
Здравствуйте!
Подскажите, как выполнить запрос параметров блока по сети, например температуры.
На адресе http://192.168.3.180 есть аппарат, при запросе на который в браузере выводится страница.
В Hiasm запросом получаю эту страницу в текстовом виде. Ищу BlockFind требуемый блок от "Температура" до "Контрольные точки", но там нет значения самой температуры, а есть
Температура=‹/strong›‹/div›‹/td›
‹td›‹div align="center"›‹span id="param_value9" class="style14"›‹/span›‹/div›‹/td›
‹td colspan="2"›‹div align="left"›°С‹/div›‹/td›
‹/tr›
‹tr›
‹td›‹div align="right"›
‹input name="tochki" type="button" id="tochki" value="Контрольные точки
Как запросить значение температуры?

--- Добавлено в 2019-05-06 15:47:10


Make(delphi)
ver(4.05 build 186)
Add(MainForm,15304173,105,301)
{
Width=684
Height=906
Caption="Temp"
link(onCreate,10545779:doEvent1,[])
}
Add(HTTP_Get,10823916,287,322)
{
Wait=0
link(onDownload,16033274:doConvert,[])
link(URL,68786:Var,[])
}
Add(Convertor,16033274,378,329)
{
Mode=11
link(onResult,15391077:doSearch,[])
}
Add(MultiElement,14755642,217,210)
{
@Hint=#6:Чтение|9:Ini файла|
AddHint(2,-40,52,26,@Hint)
}
BEGIN_SDK
Add(EditMulti,5225568,21,21)
{
WorkCount=1
link(doWork1,5020184:doEvent1,[(42,27)(42,118)])
}
Add(GlobalVar,7052130,238,140)
{
Name="X"
Data=String(smtp.yandex.ru)
Point(doName)
}
Add(StrList,2770333,105,84)
{
Point(doLoad)
link(FileName,484358:Var,[])
}
Add(GlobalVar,484358,112,42)
{
Name="IniFile"
Data=String(TempMon.ini)
Point(doName)
}
Add(ArrayEnum,16450666,119,140)
{
link(onItem,13803518:doSplit,[])
link(Array,2770333:Array,[])
}
Add(StrPart,13803518,175,140)
{
Char="="
link(onSplit,7052130:doValue,[])
link(onPart,7052130:doName,[])
}
Add(Hub,5020184,63,112)
{
link(onEvent1,2770333:doLoad,[])
link(onEvent2,16450666:doEnum,[(98,125)(98,146)])
}
END_SDK
Add(Hub,10545779,168,315)
{
link(onEvent1,14755642:doWork1,[(200,321)(200,216)])
link(onEvent2,10823916:doDownload,[])
}
Add(GlobalVar,68786,287,273)
{
Name="url"
Data=String(http://192.168.3.180)
Point(doName)
}
Add(RichEdit,9518369,567,329)
{
Width=645
Height=845
ScrollBars=3
}
Add(BlockFind,15391077,462,329)
{
StartBlock="Температура"
EndBlock="Контрольные точки"
link(onSearch,9518369:doAdd,[])
}
карма: 0

0
Редактировалось 1 раз(а), последний 2019-05-06 15:47:10