Скрапинг таблиц предложений idealo в пяти странах

Полный список предложений по товару на idealo.de, .es, .it, .fr и .co.uk: магазин, цена, доставка, срок доставки, наличие. Самый тяжёлый по объёму рецепт в Cookbook.

97.0% успеха · Aug 2026Браузер в 21% вызововЦена Сложный · 2 кредитов

Измерено на Crawlbase

97.0% успеха за August 2026 на самом крупном сайте длинного хвоста, который мы обслуживаем. Большая часть этого объёма идёт через Smart AI Proxy; вызов ниже это форма того же запроса для Crawling API. 20.5% успешных вызовов использовали JavaScript-токен; таблица предложений лежит в HTML, поэтому остальные получили те же данные за половину цены.

Вызов

Запустить в Playground
# Offer table for one product on idealo.de
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=DE&url=https%3A%2F%2Fwww.idealo.de%2Fpreisvergleich%2FOffersOfProduct%2F203251234.html"

# Same product on idealo.es: switch the domain and the exit country together
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=ES&url=https%3A%2F%2Fwww.idealo.es%2Fprecios%2F203251234.html"

Важные параметры

ПараметрЗначениеЗачем
countryпо домену: DE, ES, IT, FR, GBidealo перенаправляет иностранный выход на сайт своей страны, и вы получаете не ту таблицу предложений под правильным URL.
javascriptне задаватьСтроки предложений рендерятся на сервере. Вызовы с браузером платили вдвое за ту же таблицу.
formathtmlОтдельного скрапера пока нет. Селекторы ниже те, которые читают аккаунты на этом рецепте.

Поля, которые вы получаете, на каждую строку предложения

shop_name.productOffers-listItemTitle
price.productOffers-listItemOfferPrice
shipping.productOffers-listItemOfferShippingDetails
delivery_time.productOffers-listItemOfferDeliveryTime
availabilitydata-availability
offer_urla[href] (redirect)

Что ломается и как починить

URL предложений это редиректы, а не адреса магазинов. Ссылка в каждой строке проходит через трекинговый редирект idealo. Переходите по ней вторым вызовом, только если вам нужна страница магазина; название магазина и цена уже есть в строке.
Таблица ограничена 50 предложениями на страницу. Для товаров с большим числом предложений используйте ?page=. Первая страница отсортирована по цене с учётом доставки; следующие страницы сохраняют этот порядок.
Идентификаторы товаров различаются между странами. Немецкий и испанский идентификаторы одного товара обычно совпадают; британский часто нет. В сомнительных случаях сопоставляйте по EAN через страницу поиска.

Запуск по расписанию

Мониторинг цен такого масштаба должен жить в Crawler: отправьте URL товаров с callback-адресом и позвольте очереди распределять запросы по времени.

Вопросы

Нужен ли idealo JavaScript?

Нет. Таблицы предложений лежат в HTML. Задайте country по стране сайта и обойдитесь без браузера.

Какие страны idealo работают?

Измерены Германия, Испания, Италия, Франция и Великобритания. Австрия работает с country=AT, но трафика слишком мало, чтобы сообщить долю успеха.

Названия сайтов обозначают страницы, которые запрашивает рецепт. Crawlbase не аффилирован ни с одним из перечисленных сайтов. Используйте рецепты в рамках политики допустимого использования.Измеренные цифры за August 2026, обновляются ежемесячно