IE2017

Загрузка прайс-листа с помощью компоненты HTTPСоединение

Обработки - Ценообразование, прайсы

Есть некий сайт поставщика, на нем расположены изображения товара, также есть обновляемый файл прайса xls.
Задача стоит следующая. Выступаем посредником на УТ. Нам необходимо ежедневно отслеживать изменения цены поставщика, а также пополнять базу новым товаром.

Используя компоненту HTTPСоединение, разбираем html-теги, собирая картинки во временную папку. Далее качаем свежий прайс, грузим эту прелесть в ТЗ и, последовательно перебирая номенклатуру, создаем новые позиции, подгружая изображения. Апогеем всей этой мышиной возни служит документ Установки цен по измененным позициям.

Полноценной обработки не нашел, программер поставщика на запрос о каких-либо решениях для 1С ответил, что не понимает, о чем я)... в общем, пришлось курить "Практическое пособие разработчика". 

За кривизну кода заранее прошу прощения, некоторые вещи пришлось делать на скорую руку, заказчик торопил, в коде убрал обращения к нетиповым реквизитам, проверено на типовой УТ демо.

Сайт поставщика авторизации не требует, будет время - допилю до авторизации в личном кабинете и полный разбор html кода по цене, размеру и прочим характеристикам товара для конкретного постоянного клиента.

Скачать файлы

Наименование Файл Версия Размер
Парсер прайса
.epf 11,79Kb
17.12.14
10
.epf 20141217 11,79Kb 10 Скачать

См. также

Комментарии
1. Кирилл Кремянский (xsazar) 3 19.12.14 18:05 Сейчас в теме
2. Александр Зубцов (iov) 361 23.12.14 20:14 Сейчас в теме
Это парсер сайта? Заточенный на 1 поставщика? И нет ссылки что за поставщик! Эмммм.
3. Алексей Олезов (Pop4Corn) 3 23.12.14 23:12 Сейчас в теме
Да, так и есть. Сайт поставщика заказчика оставил, т.к. парсинг html-кода с другого сайта возможно отличался бы. Обработку выложил как есть, исключая обращение и заполнение реквизитов нетиповой УТ заказчика, чтобы отрабатывала без ошибок.
Сайт поставщика не указал специально, обработка выложена в целях ознакомления и примера работы парсера сайта... а делать неоплаченную рекламу сайта цели не было :)
Оставьте свое сообщение