gifts2017

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

Опубликовал Алексей Олезов (Pop4Corn) в раздел Обработки - Ценообразование, прайсы

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

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

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

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

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

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

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

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

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