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