mail mail

Программа поиска цен на Яндекс.Маркете

Программа для загрузки цен с Яндекс.Маркета

Программа предназначена для поиска минимальных цен на товары в Яндекс.Маркете

Эта программа поможет вам загрузить в таблицу Excel минимальные цены на ноутбуки, принтеры, телефоны, навигаторы, телевизоры, комплектующие и т.д. и т.п.

Для каждого товара выводится название поставщика, предлагающего минимальную цену

Данная программа является расширенной версией программы для поиска цен по PartNumber товаров

Особенности программы:

  • в качестве исходных данных могут выступать названия товаров, а также ссылки на результаты поиска и ссылки на товары каталога Яндекс.Маркет
  • возможен запрос не только минимальной цены, а также и нескольких минимальных цен на товар
  • в результат выводится правильное (полное) название товара - как этот товар называется в каталоге Яндекса
  • возможно вычисление средний цены среди нескольких самых дешевых позиций
  • в таблице проставляется ссылка на страницу с предложением минимальной цены
  • поиск цен производится по заданному региону
  • производится запрос цен только для тех строк таблицы, где цена ещё не указана
    (позволяет не проверять повторно позиции, по которым цены уже загружены)

Во втором варианте программы - YandexMarket_3columns.xls - с Яндекса загружаются 3 минимальные цены, и, соттветственно, названия магазинов, предлагающих товар по самым низким ценам

Чтобы избежать санкций Яндекса (из-за большой частоты запросов к сервису, в этой версии программы используются 9-секундные паузы между запросами.
(конечно, макрос работает намного медленнее, - но зато Яндекс не забанит)

В этой версии макроса, информация о выполняемом действии выводится в строку состояния Excel
(см. пример на скриншоте)

Ограничения программы:

  • тестовая версия программы (в прикреплённом файле) обрабатывает только первые 20 позиций из таблицы
    (версию без ограничений можно приобрести, связавшись со мной любым удобным для вас способом)
  • после 200-250 запросов может сработать ограничение Яндекса

Дело в том, что после большого количества запросов к сервису Яндекс понимает, что обращения выполняются автоматически (программой), и блокирует их, требуя ввести капчу (буквы с картинки).

Поскольку макрос не в состоянии распознать код на картинке, код перестаёт работать.

Вариантов решения есть несколько:

  • при появлении капчи сделать вывод диалогового окна с картинкой, чтобы пользователь ввёл запрашиваемый Яндексом код.
    В этом случае при обработке больших объёмов данных окно с кодом будет появляться несколько раз.
  • организовать работу с Яндекс.Маркетом через прокси-серверы
    (добавить в макрос список прокси-серверов, и подключаться через них)
  • поставить паузу между запросами (должно хватить 6-7 секунд)
    Смотрите в качестве примера второй прикреплённый к статье файл - YandexMarket_3columns.xls

В дальнейшем в программу планируется добавление возможности работать с Яндексом через прокси-серверы

ВложениеРазмер
YandexMarketEx.xls168 КБ
YandexMarket_3columns.xls279.5 КБ

Комментарии

Ничего не пойму :( ! Проверка товаров идет, а после окончания проверки, таблица остается пустой! Ни единого числа нb буквы не добавляется! В чем может быть дело?
MS Office 2007 стандарт

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

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
9 + 2 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.