Имя: Пароль:
1C
 
Разбор HTML на стороне 1с как?
0 Бешеный заяц
 
06.02.20
16:12
Необходимо получить HTML документ, далее осуществить поиск по ID и получить данные, например что то вроде getElementById, далее средствами 1с разобрать то что получил, пример найти к сожалению не могу подскажите пожалуйста?
1 Бешеный заяц
 
06.02.20
16:14
(0) или необходимо HTML выгрузить в поле HTML документа и только так можно с ним работать?
2 Бешеный заяц
 
06.02.20
16:16
(1) если это так как это проделать на стороне сервера?
3 pechkin
 
06.02.20
16:18
есть дом модель, есть чтение html
выбирай любой
4 Garykom
 
гуру
06.02.20
16:21
(0) html это обычный текстовый документ.
Тебя научить работать с текстом? По сути длинная строка из кучи символов включая символы ПС и ВК
5 Юрий Лазаренко
 
06.02.20
16:24
(0)
ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.УстановитьСтроку(ТекстHTML);
ПостроительДОМ = Новый ПостроительDOM;
ДокументDOM = ПостроительДОМ.Прочитать(ЧтениеHTML);
НайденныйЭлемент = ДокументDOM.ПолучитьЭлементПоИдентификатору(<Идентификатор>);
6 pechkin
 
06.02.20
16:25
(4) ты не ищешь простых путей?
7 Бешеный заяц
 
06.02.20
16:26
(3) лучше дом модель так как я знаю Id, пример есть?
(4) с текстом работать умею, нужно наиболее кошерно сделать,так как дизайн может поменяться, вот и вопрос задаю есть ли возможность в 1С получить данные зная уникальный ID элемента или если не умеет как это сделать с помощью  JS вызвав например getElementById
(5) спасибо пробую
8 Garykom
 
гуру
06.02.20
16:30
(6) СтрНайти нет ничего проще
9 Garykom
 
гуру
06.02.20
16:31
Любой DOM это тормоза и возможно падение на больших HTML и мало оперативки и/или x86
10 sikuda
 
06.02.20
16:32
(5) А что 1С переписала ПостроительDOM с IE на WebKit? Вы так уверенно его предлагаете
(0) Ну и автор сам не понимаешь, что хочет.
11 pechkin
 
06.02.20
16:32
(8) а потом нужно строчку разобрать и вычленить значение, а это уже не так просто будет.
12 pechkin
 
06.02.20
16:33
(10) какая связь?
13 Fragster
 
гуру
06.02.20
16:33
в (5) правильный вариант
14 Fragster
 
гуру
06.02.20
16:34
(9) там должен быть сотни мегабайт этот хтмл, чтобы памяти не хватило
15 Fragster
 
гуру
06.02.20
16:38
там же картинок и js нету, равно как и рендеринга всего этого
16 sikuda
 
06.02.20
16:41
(13) Ну как правило начальная страница легкая, потом из нее запросами XMLHttpRequest() получаем интересных данные от сервера. И как это можно все это получить из ПостроительDOM?
Я что-то не догоняю...
17 pechkin
 
06.02.20
16:42
динамический хтмл конечно так не разберешь
18 pechkin
 
06.02.20
16:42
тут нужно напрямую апи дергарть тогда
19 Юрий Лазаренко
 
06.02.20
16:56
(16) "как правило начальная страница легкая, потом из нее запросами XMLHttpRequest() получаем интересных данные от сервера." - это несколько другая задача, разве нет? Одно дело получить нужный текст html после редиректов, и совсем другое превратить этот текст в структурированный документ.
(10) А есть связь между тем, что используется на клиенте, и созданием структурированного документа на сервере? Если есть, то было бы интересно узнать подробности. WebKit в какой версии появился, 8.3.14 ЕМНИП? Только что проверил на 8.3.15.1565 - работает без проблем. Без изменений использую этот код уже лет 8, ни разу ничего не упало.
20 Fragster
 
гуру
06.02.20
16:56
(16) где в (0) про это?
21 Бешеный заяц
 
06.02.20
16:58
Всё получилось! спасибо! уложился в 15 коротких строк кода и вытащил всё что надо