CoderCastrov logo
CoderCastrov
Парсер

Как парсить и автоматически размещать товары Amazon на WordPress WooCommerce Shop

Как парсить и автоматически размещать товары Amazon на WordPress WooCommerce Shop
просмотров
6 мин чтение
#Парсер

В этом руководстве мы рассмотрим все шаги, необходимые для парсинга и автоматического размещения товаров Amazon на вашем веб-сайте WooCommerce. За несколько шагов ваш парсер Amazon извлечет информацию о товаре на основе вашей страны и ключевого слова. В этом примере мы будем использовать ключевое слово "WordPress", как и в наших предыдущих постах, но вы легко можете изменить его в соответствии с вашими потребностями.

Поскольку типы товаров "Grouped", "Variable" и "Downloadable" и атрибуты товаров не полностью поддерживаются, наш примерный учебник будет иметь товары в качестве "Внешних товаров WooCommerce", и они будут перенаправляться на Amazon с нашим партнерским кодом.

Если вам нужен дропшиппинг с вариациями, есть некоторые бесплатные и платные плагины, которые позволяют делать "массовые правки" для WooCommerce. Таким образом, вы можете парсить товары один раз и вручную добавлять вариации.

Чтобы предотвратить обнаружение ботов, CAPTCHA и блокировку IP-адреса сервера, мы будем использовать другой сторонний бесплатный сервис под названием Apify. Они предоставляют поворот IP и предоставляют пакет бесплатного кредита в размере 5 долларов США. Это означает бесплатный парсинг 1300 страниц в месяц.

Когда вы зарегистрируетесь на https://apify.com, вы можете войти в свою консоль и перейти в меню "Настройки >> Интеграции". Этот API-токен будет использоваться в настройках нашей задачи парсинга. Он начинается с префикса apify_api_ и продолжается буквенно-цифровыми символами, например apify_api_rQZrc3Z……..

Теперь давайте создадим нашу задачу, назвав ее "Amazon WordPress" и выбрав последовательный режим парсинга. Самый важный шаг здесь - изменить источник запроса на "Apify". Таким образом, наши запросы будут отправляться через серверы Apify, и мы сможем предоставить API-ключ. Теперь мы можем перейти на Amazon из нашего браузера, выполнить поиск по ключевому слову "WordPress" и увидеть страницу результатов. Она должна выглядеть примерно так, как на этом скриншоте. Самый простой URL будет выглядеть так: https://www.amazon.com/s?k=WordPress для американской версии или https://www.amazon.es/s?k=WordPress для испанской версии и т.д.

Вы можете фильтровать эти результаты в соответствии с вашими потребностями, такими как выбор отдела, языка книги, формата книги и т.д., но эти вещи не повлияют на настройки нашей задачи парсинга. Они только фильтруют товары, которые вы не хотите размещать на вашем веб-сайте WooCommerce.

Таким образом, первая часть вашей задачи парсинга плагина WooCommerce должна выглядеть примерно так:

Секция запроса

Название: Amazon WordPress

Тип задачи: Последовательный

Источник запроса: Apify

API-ключ: apify_api_YOUR_KEY_HERE

URL-адрес источника: https://www.amazon.com/s?k=WordPress

Нажмите на синюю прицельную марку на элементе поста и выберите первую книгу, наведя курсор на ее название, как на этом скриншоте. Если вы видите URL страницы с подробной информацией внизу слева, значит, вы на правильном пути.

То же самое для следующей страницы, оставьте параметр "Выбрать из источника" по умолчанию и нажмите кнопку "Далее", как на этом скриншоте. Вы можете увидеть URL следующей страницы внизу слева.

Секция таксономии

В разделе таксономии, поскольку мы хотим парсить товары Amazon в качестве товаров WooCommerce, нам нужно выбрать "Товар" из списка типов постов и установить флажок "внешний (тип товара)" в списке флажков, чтобы сделать их реферальными товарами через нашу ссылку.

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

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

Секция поста:

Заголовок:

Внимание !!! Убедитесь, что вы изменили кавычки после копирования, потому что Medium автоматически заменяет обычные кавычки на фантазийные кавычки в блоге.

XPath-значение для поля: //span[@id=”productTitle”]

Содержание:

Прокрутите немного вниз и наведите курсор мыши немного над текстом "Product details". Таким образом, будет правильно выбрана вся область содержимого.

XPath-значение для поля: //div[@id=”detailBulletsWrapper_feature_div”]

Изображение:

Просто наведите курсор на изображение и щелкните по нему, как показано на скриншоте.

XPath-значение для поля: //img[@id=”sitbLogoImg”]/@src

Пользовательские поля:

Существует множество пользовательских полей для типов записей товаров WooCommerce, но для простоты достаточно установить _regular_price (обычная цена товара), _button_text (метка на нашем фронт-энде, которую видят клиенты вместо кнопки "Добавить в корзину"), _product_image_gallery (галерея изображений, загружаемых автоматически с помощью плагина Scrapes) и _product_url (ссылка на Amazon с нашим партнерским кодом для перенаправления).

_regular_price

Просто наведите курсор мыши на поле цены справа.

XPath-значение для поля: //span[@id=”price”]

_product_image_gallery

Просто наведите курсор мыши на маленькие эскизы.

XPath-значение для поля: //div[@id=”imageBlockThumbs”]

_button_text

Поскольку это не значение, которое мы можем скопировать со страницы товара Amazon, мы включим опцию шаблона и напишем то, что хотим. Мы напишем "Купить на Amazon", но вы можете изменить на свое усмотрение или использовать другие языки.

_product_url

Это немного сложное поле, но наша предопределенная кнопка поможет вам в этом случае. Просто включите шаблон, нажмите на синюю кнопку с логотипом Amazon и замените AMAZON_ASSOCIATE_TAG на свой тег, например, octolooks-20.

Вот окончательные скриншоты этого раздела полностью:

Остальные разделы являются необязательными и зависят от вашего выбора, но в целом рекомендуется установить частоту как минимум 1 день. Поскольку товары и их цены не обновляются часто, вы сэкономите свои кредиты Apify, уменьшив частоту. 1 неделя кажется оптимальным, а общее количество записей установите на 50 или 100. Если оставить его "неограниченным", то почти 900 товаров и примерно 1300-1500 товаров в месяц будут быстро заполнены.

Поэтому мы предлагаем следующие настройки:

Обновите ваши записи с заголовком, установите общее количество записей на 50 и периодичность на 1 неделю.

Таким образом, в конечном итоге ваши товары будут выглядеть так (конечно, они будут лучше, и макет будет отличаться от стандартной темы WordPress).

Заголовок, изображения товаров и галерея с кнопкой "Купить на Amazon" - это то, что мы установили.

Не забывайте, что хотя Apify вращает запросы через свои серверы в облаке Amazon, иногда они не могут обойти обнаружение ботов Amazon / проверку CAPTCHA, к сожалению. Таким образом, количество полученных товаров может быть меньше, чем вы ожидаете. Вторая проблема заключается в том, что у страниц категорий Amazon могут быть разные структуры для результатов поиска, книг, электроники и т. д. К сожалению, также есть небольшие изменения между страницами Amazon разных стран.

Но в этом руководстве мы рассмотрели некоторые основные настройки для вашего веб-сайта WooCommerce, и это будет хорошим стартом для вашего проекта. Если у вас есть список товаров, например, 5-10 товаров, вы можете создать 5-10 отдельных задач парсинга, чтобы просто поддерживать их обновленными.

Вот список идей, которые наши клиенты используют для каждой категории. Вы можете использовать Amazon США, Индию, Великобританию, Германию, Испанию, Италию, Францию, Бразилию, Японию, Канаду... Вам просто нужно написать домен с вашим ключевым словом или страницу категории. Вот и все.

ИДЕИ

одиночный товар: фонарик, графическая карта, кухонный робот, Alexa, USB-кабель, часы, солнцезащитные очки, игра для PlayStation

последовательные ключевые слова поиска товаров: автомобиль, одноразовые подгузники, iPhone, мониторы, игрушки VTech, книги по химии, телевизоры, смартфон

последовательная категория: романтические и приключенческие книги, устройства Amazon, видео, книги о бизнесе и деньгах, автозапчасти, охота, женские платья, компьютерные аксессуары, наушники, обувь, книжные премии, ручная работа

Если вы хотите узнать больше и увидеть Octolooks Scrapes в действии, посмотрите наши обучающие видео на YouTube ниже:

И попробуйте нашу живую демонстрацию бесплатно, если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться к нам.

Octolooks Scrapes - Демо

Редактировать описание

scrapes.octolooks.com