Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 22:27

парсинг сайта

Автор Ermak1985, 04 мая 2016, 09:48

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

Ermak1985

Доброе утро! Если на сайт таблица
<table class="tabulkaquick" width="670">
<tbody>
<tr>
<td class="standardbunka">Коляска</td>
<td class="standardbunka">Желтая</td>
<td class="standardbunka">Одна</td>
</tr>
</tbody></table>

Я получил значение таблицы
ТЗ1 = Новый ТаблицаЗначений;
ТЗ1.Колонки.Добавить("Текст",Новый ОписаниеТипов("Строка"),"Текст");
АдресСсылки1="*****";
ЧтениеHTML1 = Новый ЧтениеHTML;
ЧтениеHTML1.ОткрытьФайл(АдресСсылки1, "UTF8");
ПостроительDOM1 = Новый ПостроительDOM;
ДокументHTML1 = ПостроительDOM1.Прочитать(ЧтениеHTML1);
ЭлементыDOM1 = ДокументHTML1.ПолучитьЭлементыПоИмени("td");
ПредыдущийЭлементDOM1 = Неопределено;

Для Каждого ЭлементDOM1 Из ЭлементыDOM1 Цикл

Если ЭлементDOM1.ИмяКласса = "standardbunka" Тогда
СтрокаТЗ1 = ТЗ1.Добавить();
СтрокаТЗ1.Текст = СокрЛП(ЭлементDOM1.ТекстовоеСодержимое);
ПредыдущийЭлементDOM1 = ЭлементDOM1;
КонецЕсли;
КонецЦикла;

Данные выводит в каждую строку, как вывести в одну строку?

Ermak1985

Никто не знает что ли?

Artem6237

Создать строку перед циклом ?

Ermak1985

Цитата: Artem6237 от 04 мая 2016, 16:15
Создать строку перед циклом ?
Мне нужно данные сайта передать в одну строку, как это сделать?
Добавлено: 04 мая 2016, 17:27


Как можно получить данные по столбцам в таблице <table class="tabulkaquick" width="670">?

Теги:

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

Рейтинг@Mail.ru

Поиск