Преобразование прайса в нужный вид при помощи парсера и поиск информации на сайте gulliver-toys.ru

Задача: 

Преобразовать прайс поставщика в нужный вид, осуществить поиск картинки и описания товара на сайте поставщика по артикулу из исходного прайса.

Описание: 

Довольно распространенной является ситуация, когда поставщик присылает прайс со встроенными в ячейки эксель картинками, а нам желательно эти же самые картинки иметь в виде гиперссылок. Можно сохранить все картинки из прайса, загрузить их в интернет, присвоить ссылки, потом вставить их в прайс. Но если нам известен сайт поставщика, то иногда проще осуществить поиск картинок на нем.

Настройка в данном примере как раз осуществляет поиск картинок и описания товаров на сайте gulliver-toys.ru по артикулу из первого столбца исходного прайса.

Если находится несколько картинок, то они объединяются через символ `

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

Настройка парсера интересна следующими моментами:

1. На сайте реализован стандартный способ поиска товара на сайте, путем добавления к артикулу строки gulliver-toys.ru/catalog/search/?q= Артикул предварительно перекодируется для подстановки в ссылку.
2. После поиска товаров проверяется совпадение товара по артикулу. Т.к. бывают ситуации, что по определенному артикулу находится сразу несколько товаров (например, слишком короткий артикул, или один артикул включает в себя другой).
3. Настройка встроена в файл Эксель. Такой способ создания настройки может применяться для файлов с автозапуском, а так же если для работы парсера обязательно нужен исходный файл. И чтобы в процессе передачи между несколькими людьми файлы не потерялись, удобно их объединить.
4. В выводе на лист можно наглядно посмотреть обращение к исходным столбцам прайса:
{1!} {2!} - первый и второй столбцы исходного файла через пробел - артикул и наименование.
5. По умолчанию последняя строка таблицы парсером определяется по столбцу А. в данном случае нам нужно оставить его пустым, в настройках вывода на лист мы меняем столбец по которому определяется последняя строка на столбец B.

Как мы видим на данном примере, сфера применения программы "Парсер сайтов" достаточно разнообразна и не сводится только к парсингу контента в интернете. При помощи парсера можно преобразовывать прайсы, собирать куски html кода из разных столбцов, осуществлять перевод по заранее составленным словарям и другими способами преобразовывать данные. То же самое можно делать при помощи макросов, однако настройка и отладка парсера под такие задачи осуществляется гораздо быстрее.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _       _   _    ___    __  __                __   
| | | \ | | / _ \ | \/ | _ __ ___ / /_
| | | \| | | (_) | | |\/| | | '_ ` _ \ | '_ \
| |___ | |\ | \__, | | | | | | | | | | | | (_) |
|_____| |_| \_| /_/ |_| |_| |_| |_| |_| \___/
Введите код, изображенный в стиле ASCII-арт.