Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не видит тег на странице          
kosalex Подменю пользователя
сообщение 13.08.15, 13:42
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0

Доброго времени суток. Есть страница [необходимо зарегистрироваться для просмотра ссылки], ее я сохраняю себе на диск и потом начинаю разбирать.

Вот код:

ЧтениеХТМЛ.ОткрытьФайл(ФайлРезультата, "UTF-8"); 
            //Загружаем всю структуру документа в DOM
            ДокументХТМЛ = ПостроительДОМ.Прочитать(ЧтениеХТМЛ);    
            //Получаем все элменты DIV страницы
            ЭлементыСтраницы = ДокументХТМЛ.ПолучитьЭлементыПоИмени("DIV");
            
            Артикул = "";
            ЦенаТовара = "";
            РазмерТовара = "";
            МатериалТовара = "";
            
            Для Каждого ЭлементСтраницы Из ЭлементыСтраницы Цикл
                ОбработкаПрерыванияПользователя();
                
                Если ЭлементСтраницы.ИмяКласса = "text-container-top" Тогда //Блок информация по товару
                    
                    ЭлементыИнфо = ЭлементСтраницы.ПолучитьЭлементыПоИмени("DIV");
                    
                    Если ЭлементыИнфо.Количество() > 0 Тогда
                        
                        Для Каждого ЭлементИнфо Из ЭлементыИнфо Цикл
                            ОбработкаПрерыванияПользователя();                    
                            
                            Если ЭлементИнфо.ИмяКласса = "price" Тогда
                                
                                БлокЦена = ЭлементИнфо.ПолучитьЭлементыПоИмени("span");
                                
                                Для Каждого Цена Из БлокЦена Цикл
                                    Если Цена.ИмяКласса = "value" Тогда
                                        ЦенаТовара = Цена.ТекстовоеСодержимое;              
                                    КонецЕсли;    
                                КонецЦикла;
                                
                            КонецЕсли;
                            
                            Если ЭлементИнфо.ИмяКласса = "options" Тогда
                                
                                БлокОпции = ЭлементИнфо.ПолучитьЭлементыПоИмени("span");
                                
                                Для Каждого Опция Из БлокОпции Цикл
                                    Если Опция.ИмяКласса = "value size" Тогда
                                        РазмерТовара = Опция.ТекстовоеСодержимое;              
                                    КонецЕсли;    
                                КонецЦикла;
                                
                            КонецЕсли;
                            
                        КонецЦикла;
                    КонецЕсли;
                КонецЕсли;
            КонецЦикла;


На самой странице присутствуют такие блоки:


В переменной ЭлементИнфо присутствуют такие блоки:


Блока <div class="options"></div> нету....куда он делся и как его достать?


Разобрался)) Его там просто нет))

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 8:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!