
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2015, 22:36
|
|||
|---|---|---|---|
|
|||
Парсер plain text страницы |
|||
|
#18+
Привет ребят!)) Нужен совет, помощь в наводке... Есть web-сервер Apache Tomcat. Есть прикладная система на Java, у которой можно вызывать plain text страницу по адресу: http://IP:PORT/monitoring В этой странице следующая информация, например: Параметр 1: Значение1, Значение2, Значение 3... Параметр 2: Значение1, Значение2, Значение 3... ... Нужен парсер этой страницы. Например, мониторить эту страницу с определенной периодичностью на предмет: Если Параметр1 Значение2 > X1 и Параметр1 Значение2 < X2, то запись в Log.txt информации об "ошибке". Скажите, на чем можно/нужно писать подобный парсер, куда смотреть. P.S. с парсерами дел не имел, примеры на php видел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2015, 09:40
|
|||
|---|---|---|---|
Парсер plain text страницы |
|||
|
#18+
nnmserg11, нафига тебе парсер? достаточно строковых функций в любом языке их достаточно прочитать строку, найти в строке комбинацию Параметр 1 определить позицию, прочитать следующие символы, сплит, ну а дальше уж сравнивай и пиши куда нада и так далее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2015, 19:11
|
|||
|---|---|---|---|
|
|||
Парсер plain text страницы |
|||
|
#18+
вадя, Привет. Можно попросить пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2015, 19:15
|
|||
|---|---|---|---|
|
|||
Парсер plain text страницы |
|||
|
#18+
Я ещё не понимаю, как сделать: страница должна вызываться с какой-то периодичностью, выполнять разбор параметров (парсинг), и отправлять всё на e-mail (например)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2015, 08:18
|
|||
|---|---|---|---|
Парсер plain text страницы |
|||
|
#18+
nnmserg11, Пример: "параметр1: 123,456,вася-дурак,789" На JS: 1. выделить или найти ДОМ-объект, содержащий эту строку .. пусть будет переменная obj будет содержать найденную строку текста. Это решение зависит от применяемых средств и способа распознавания в структуре страницы. 2. собственно парсинг значений: Код: javascript 1. 2. 3. 4. Всё. Массив parts будет содержать собственно значения. Преобразовываете к требуемому типу данных (ибо это - строки!) и сравнивание с чем хочется. Это скелет схемы решения. Можно существенно уменьшить в размере, можно дополнить требуемыми проверками, что называется "по вкусу" и задаче. Ваш второй вопрос, требует знаний по асинхронному выполнению задач и многопоточному управлению... сильно опасаюсь, что вы таковыми не обладаете (раз уж тут споткнулись). Как вариант: попросите автора сервера добавить проверки в свой код на возникновение ошибок по вашим условиям, и не мучаться с парсингом, мониторингом и отправкой писем. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1446109]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
15ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 310ms |

| 0 / 0 |
