mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Статья является примером использования программы «Парсер сайтов и файлов» для сбора данных с веб-страниц

Инструкция по добавлению файла настроек в программу

Парсер сайтов конкурентов — мониторинг цен на заданные товары

Задача: 

Отслеживать цены заданных товаров на 16 сайтах конкурентов.
Выделить красным цветом те ячейки, где у конкурентов цена ниже.

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

Что нужно для заказа парсера для отслеживания / сравнения цен

ВложениеРазмерЗагрузкиПоследняя загрузка
Настройки парсера: cosmetic.xlp34.72 КБ19491 день 13 часов назад
Таблица Excel с исходными данными37.63 КБ0Ещё не загружался
Алгоритм работы парсера1.59 МБ36152 часа 22 минуты назад
Описание: 

Поскольку выполнять поиск товаров по названию на 16 разных сайтах, - затея изначально неудачная,
было принято решение, что заказчик сам (вручную) проставляет ссылки на страницы товара в каждую ячейку

Поиск товара по названию на чужих сайтах, где тот же товар может быть записан иначе, может выдать какие угодно результаты, - либо ничего не будет найдено, либо найдётся один товар - не факт ещё что нужный, либо найдётся несколько товаров.
В этом варианте, в результатах может быть очень много ошибок, которых никакой настройкой не избежать.
Потому, самое простое и эффективное решение, - вручную проставить в ячейки прямые ссылки на страницы товаров (это позволит на 100% быть уверенным в качестве результата)

 

Исходное значение (из первого столбца) никак не используется.
В качестве исходных данных задан первый столбец для того, чтобы программа могла определить, сколько строк с данными надо обработать.

При обработке каждого из столбцов, программа сначала считывает ссылку из текущего столбца (действие «задать новое значение» с параметром {column@} - символ @ в {column@} означает, что надо взять именно гиперссылку, а не значение ячейки),
а потом загружает по ней страницу, ищет на ней цену, и выводит результат обратно в ячейку с той же самой исходной гиперссылкой.

Если на странице цена не найдена, - после округления значения получается 0, который программа заменяет на текст н / д

Для выделения цветом цен ниже заданной, используется штатная функция Excel — условное форматирование.

ВАЖНО: в настройках парсера на вкладке ДОПОЛНИТЕЛЬНО, галочка «использовать кеширование для загружаемых страниц» должна быть снята!
Иначе, после первой обработки таблицы, данные не будут обновляться, т.к. программа не будет заново загружать страницы сайтов, а возьмёт из из своего кэша.

Что нужно для заказа парсера для отслеживания / сравнения цен

Комментарии

Да, Марина, всё будет работать
(программа разберется, какую цену взять)
Ответил на почту

Добрый день
Подскажите.
Мне нужны цены с нескольких сайтов, причем на товар указано несколько цен - оптовая, старая (перечеркнуто) и новая, нужна именно новая. Будет ли работать надстройка?
Пробовала делать загрузку из интернета, но нет возможности выгрузить саму цену, только страница целиком ((

ЗДравствуйте, Дмитрий
Если в HTML разбираетесь - сможете по аналогии сами добавлять сайты
50 сайтов и 5000 строк - легко потянет.

Здравствуйте.
Подскажите пожалуйста если немного разбираюсь в программных языках, смогу ли я добавлять сайты самостоятельно?
Потянет ли Ваш парсер 50 сайтов и примерно 5000 товаров?

Уже. Просто интересны другие решения

Я настроил парсеры под сотни сайтов - и нигде не видел ежедневной смены ссылок на страницы товаров
(это надо с SEO совсем не дружить, чтобы такое сделать)

Если считаете, что это утопия, - ну, возьмите и сделайте решение лучше.

Это утопия. Есть компании у которых ссылки меняются еженедельно

Если поменялись ссылки (перестали работать) - надо их заменить новыми (работающими), и снова запустить парсер

Не увидел здесь, а что делать если ссылки поменялись?

По стоимости (а также, как это все работает, и что надо для заказа), написано здесь:
http://excelvba.ru/programmes/Parser/manuals/ComparePrices

Парсинг возможен для 99.9% сайтов
Открою вам секрет: ВСЕ САЙТЫ на html :)

Здравствуйте! Уточните стоимость на почту. Возможен ли парсинг, если сайты конкурентов на html к примеру и цены прописаны в ручную. Спасибо!

По стоимости, - всё написано в конце этой статьи:
http://excelvba.ru/programmes/Parser/manuals/ComparePrices

Добрый день,
Отпишите на почту стоимость данного парсера.
Спасибо!

Евгений, так в настройках парсера всё можно настроить как надо, сразу после действия «Загрузить исходный код веб-страницы»
Если сайт не ответил, - там будет пустая строка в результате.
Если цены нет, но сайт ответил, - там будет HTML код

Используйте действие «Проверка на выполнение условия», - сначала проверяете HTML код страницы на пустое значение,
а потом на присутствие тега с ценой.
Соответственно, можно настроить, чтобы выводились на лист разные значения.

Если сайт не успевает ответить, - можно в настройках на вкладке «Дополнительно» увеличить таймаут (время ожидания ответа сервера)

Добрый день!
Подскажите пожалуйста как можно сделать проверку (разграничение) когда на сайте нет цены и когда парсер не успел (сайт не ответил) получить данные. Получается, что в обоих случаях парсер дает н/д.

Купил сегодня у Вас парсер. Делаю настройку по типу парсер по сайтам конкурентов. Не получается сделать настройку по одному сайту, вот два примера http://toptul.in.ua/prof-instrument-toptul/toptul-gcai5101 и http://toptul.in.ua/prof-instrument-toptul/toptul-gcai8201 Получается сделать настройку только к одному типу страницы, а так чтоб два типа правильно обрабатывало не получается.
Подскажите как правильно прописать настройки (действия по обработке данных), чтоб у читывало два типа страниц?

Да, конечно можно. Парсеру нет разницы, ваш это сайт, или не ваш, - он с любого цены возьмёт.

Спасибо за ответ. Подскажите первая колонка - это наши цены, их можно тоже брать со своего сайта парсером по ссылке, а не вбивать вручную каждый раз, когда они меняются?

Здравствуйте, Алексей.
Видеоинструкции пока нет, - но в этой статье выложено всё необходимое (пример исходной таблицы Excel, и настройки парсера под несколько сайтов)
Если поймёте, как тут что настроено, - сможете сделать по аналогии.

Ну или мы можем настроить под заказ (для этой задачи, стоимость настройки примерно 500 руб за сайт, - если по готовым ссылкам на страницы товаров надо загружать цены, записывая их поверх ссылки)
Если же надо парсить сайты целиком, - то сложнее, там настройка от 1500 руб. (примеры настройки тоже опубликованы)

Добрый день! Хочу приобрести парсер для (Парсер сайтов конкурентов — мониторинг цен на заданные товары). Подскажите как с нуля разобраться на базе какого то примера, как настроить парсер имея изначально только программу Parser_v1149? Есть ли какая то пошаговая инструкция или видео, как сделать Парсер сайтов конкурентов, чтоб самому добавлять сайты и товары?

Здравствуйте
Да, конечно можно
Просто я не вижу смысла каждый раз загружать описания и картинки, - они же не меняются для конкретных товаров, в отличие от цены.
Я бы сделал это отдельным парсером.
Но, конечно, можно и в этот добавить (выделив на каждый сайт по 3 столбца вместо одного)

Отпишите на почту можно ли допилить функцию сбора фотографий и описания товаров в этот же парсер. чтобы на выходе получалась таблица не только с ценами но и с описаниями товаров а также с отдельной папкой с отсортированными фотографиями?

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

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