EnglishРусскийУкраїнська
В теме много сообщений

Забирать переменную из web странички возможно?


Автор Сообщение
Сообщение создано: 20. 12. 2011 [13:09]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
"gsxr" wrote:

Для непрограммистов недоходчиво...
Нет описания примера создания и использования какого то промежуточного контроллера (предполагаю сбор данных - вычислитель на джава подобном языке). Нет частного примера получения чего-либо, простого выделения и использования.

А Вам тут должны?
Вот возьмите и сделайте или заплатите, что-бы сделали.
То как это написано меня полностью устраивает, а мнение других меня тут мало интересует!

Учиться, учиться и учиться лучше чем работать, работать и работать.
Сообщение создано: 21. 12. 2011 [09:14]
gsxr
Андрей Ехлаков
Создатель темы
Зарегистрирован(а) с: 03.03.2010
Сообщения: 58
"roman" wrote:

А Вам тут должны?

Я такого не писал. Роман, у вас какая-то болезненная реакция на желания пользователей. :)
Спасибо.
Сообщение создано: 21. 12. 2011 [20:02]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
"gsxr" wrote:

Я такого не писал. Роман, у вас какая-то болезненная реакция на желания пользователей. :)

Прямо не писал, но Ваш текст говорит именно об этом!
Скорее у Вас отсутствует чувство места и реальности, если начинаете писать подобное на ресурсах свободного проекта:
"gsxr" wrote:

Для непрограммистов недоходчиво...
Нет описания примера создания и использования какого то промежуточного контроллера (предполагаю сбор данных - вычислитель на джава подобном языке). Нет частного примера получения чего-либо, простого выделения и использования.


Учиться, учиться и учиться лучше чем работать, работать и работать.
Сообщение создано: 22. 12. 2011 [15:40]
gsxr
Андрей Ехлаков
Создатель темы
Зарегистрирован(а) с: 03.03.2010
Сообщения: 58
Один из простых вариантов:
код программы в библиотеке джава подобного вычислителя:

req = SYS.XMLNode("POST");
req.setAttr("URI","/");
SYS.Transport.Sockets.out_testHTTP.messIO(req,"HTTP");
AllAnswer = req.text();

Pend = AllAnswer.search("°C","i");

Pbegin = AllAnswer.lastIndexOf("<td>",Pend)+4;

Tout = AllAnswer.slice(Pbegin,Pend).toReal();

Ищет число заключенное между <td> и &deg;C
Сообщение создано: 22. 12. 2011 [16:12]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
"gsxr" wrote:

Один из простых вариантов:
код программы в библиотеке джава подобного вычислителя:

req = SYS.XMLNode("POST");
req.setAttr("URI","/");
SYS.Transport.Sockets.out_testHTTP.messIO(req,"HTTP");
AllAnswer = req.text();

Есть/взято здесь: http://wiki.oscada.org/Doc/HTTP#h90-5

"gsxr" wrote:

Pend = AllAnswer.search("°C","i");
Pbegin = AllAnswer.lastIndexOf("<td>",Pend)+4;
Tout = AllAnswer.slice(Pbegin,Pend).toReal();

Всё это элементарно, интуитивно понятно и описание отдельных функции в документации присутствует.

Следовательно это не о чём!

Учиться, учиться и учиться лучше чем работать, работать и работать.
Сообщение создано: 22. 12. 2011 [17:35]
gsxr
Андрей Ехлаков
Создатель темы
Зарегистрирован(а) с: 03.03.2010
Сообщения: 58
Роман, ну очевидно ж, что это не для вас написано! :)

Для вас у меня есть вопрос. OpenScada поддерживает кодировку cp1251 в ответе на http запрос?. Если да, то как включить?
Сообщение создано: 22. 12. 2011 [18:20]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
"gsxr" wrote:

Роман, ну очевидно ж, что это не для вас написано! :)

Я смотрю на это как абстрактный, но нормальный программист SCADA-системы!

"gsxr" wrote:

Для вас у меня есть вопрос. OpenScada поддерживает кодировку cp1251 в ответе на http запрос?. Если да, то как включить?

Вот опять непонимание предмета!
Для HTTP вообще одинакова кодировка. Кодировка указывается для содержимого, а следовательно это содержимое, которое Вы сами и готовите или обрабатываете должно быть в указанной кодировке из понимания чего вытекает, что нужно не включать некую кодировку, а перекодировать контекст, для чего есть соответствующая функция SYS.strCodeConv(): http://wiki.oscada.org/Doc/OpisanieProgrammy#h920-6

Учиться, учиться и учиться лучше чем работать, работать и работать.



1620