Программа предназначена для поиска минимальных цен на товары в Яндекс.Маркете
Эта программа поможет вам загрузить в таблицу Excel минимальные цены на ноутбуки, принтеры, телефоны, навигаторы, телевизоры, комплектующие и т.д. и т.п.
Для каждого товара выводится название поставщика, предлагающего минимальную цену
Данная программа является расширенной версией программы для поиска цен по PartNumber товаров
Особенности программы:
-
в качестве исходных данных могут выступать названия товаров, а также ссылки на результаты поиска и ссылки на товары каталога Яндекс.Маркет
-
возможен запрос не только минимальной цены, а также и нескольких минимальных цен на товар
-
в результат выводится правильное (полное) название товара - как этот товар называется в каталоге Яндекса
-
возможно вычисление средний цены среди нескольких самых дешевых позиций
-
в таблице проставляется ссылка на страницу с предложением минимальной цены
-
поиск цен производится по заданному региону
-
производится запрос цен только для тех строк таблицы, где цена ещё не указана
(позволяет не проверять повторно позиции, по которым цены уже загружены)
Во втором варианте программы - YandexMarket_3columns.xls - с Яндекса загружаются 3 минимальные цены, и, соттветственно, названия магазинов, предлагающих товар по самым низким ценам
Чтобы избежать санкций Яндекса (из-за большой частоты запросов к сервису, в этой версии программы используются 9-секундные паузы между запросами.
(конечно, макрос работает намного медленнее, - но зато Яндекс не забанит)
В этой версии макроса, информация о выполняемом действии выводится в строку состояния Excel
(см. пример на скриншоте)
Ограничения программы:
-
тестовая версия программы (в прикреплённом файле) обрабатывает только первые 20 позиций из таблицы
(версию без ограничений можно приобрести, связавшись со мной любым удобным для вас способом)
-
после 200-250 запросов может сработать ограничение Яндекса
Дело в том, что после большого количества запросов к сервису Яндекс понимает, что обращения выполняются автоматически (программой), и блокирует их, требуя ввести капчу (буквы с картинки).
Поскольку макрос не в состоянии распознать код на картинке, код перестаёт работать.
Вариантов решения есть несколько:
-
при появлении капчи сделать вывод диалогового окна с картинкой, чтобы пользователь ввёл запрашиваемый Яндексом код.
В этом случае при обработке больших объёмов данных окно с кодом будет появляться несколько раз.
-
организовать работу с Яндекс.Маркетом через прокси-серверы
(добавить в макрос список прокси-серверов, и подключаться через них)
-
поставить паузу между запросами (должно хватить 6-7 секунд)
Смотрите в качестве примера второй прикреплённый к статье файл - YandexMarket_3columns.xls
В дальнейшем в программу планируется добавление возможности работать с Яндексом через прокси-серверы
Комментарии
Ничего не пойму :( ! Проверка товаров идет, а после окончания проверки, таблица остается пустой! Ни единого числа нb буквы не добавляется! В чем может быть дело?
MS Office 2007 стандарт
Отправить комментарий