Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 июн 2025, 06:48

HTML в 1С

Автор Ermak1985, 10 мар 2016, 08:39

0 Пользователей и 1 гость просматривают эту тему.

Ermak1985

Доброе утро! Решил по пробовать парсер. Не понятно почему не читает код

Функция ПолучитьБлокиПоКлассу(Документ, Класс) 
   
    МассивБлоков = Новый Массив;   
    СписокЭлементов = Документ.ПолучитьЭлементыПоИмени("div");
    Для Каждого Элемент Из СписокЭлементов Цикл
        АтрибутКласс = Элемент.ПолучитьАтрибут("class");
        Если АтрибутКласс<>Неопределено Тогда
            Если АтрибутКласс=Класс Тогда
                МассивБлоков.Добавить(Элемент);
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
   
    Возврат МассивБлоков;
   
КонецФункции

Функция Выгрузка()
   
    ДанныеТекущейСтраницы="http://www.cyberforum.ru/";
    Чтение = Новый ЧтениеHtml;
    Чтение.УстановитьСтроку(ДанныеТекущейСтраницы, "UTF8");
    Построитель = Новый ПостроительDOM;
    Документ = Построитель.Прочитать(Чтение);
   
    Блоки = ПолучитьБлокиПоКлассу(Документ, "navbar");
    Если Блоки.Количество()=0 Тогда
        Возврат Неопределено;
    Иначе
        Возврат Блоки[0];
    КонецЕсли;
   
КонецФункции   

Процедура КнопкаВыполнитьНажатие(Кнопка)
      Выгрузка();   
КонецПроцедуры

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск