|
Разбор 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 коротких строк кода и вытащил всё что надо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |