Парсинг AutoScout24: как получить данные объявлений
AutoScout24 — крупнейшая европейская площадка по продаже подержанных автомобилей: более 2 млн активных объявлений из 18 стран. Для трекинга цен, автоподбора и аналитики рынка данные AutoScout24 очень ценны. Но как их получить?
Способы получения данных AutoScout24
1. Самописный скрипт
Самый очевидный способ — написать скрипт, который переходит по страницам поиска и извлекает данные.
import requests
url = "https://www.autoscout24.com/lst/bmw"
resp = requests.get(url)
# ... разбор данных ...
Проблемы: - Площадка использует защиту от автоматического доступа - Нужно постоянно поддерживать скрипт и следить за стабильностью - Нет обогащения: VIN, комплектация, история — требуют запросов на детальную страницу каждого авто
2. Парсер, учитывающий структуру площадки
Более сложный подход — учитывать, как данные встроены в страницы площадки. Такой парсер стабильнее, но требует глубокой технической экспертизы и постоянной поддержки.
3. Готовое API — Union API
Union API предоставляет готовый REST API для данных AutoScout24 — без необходимости писать и поддерживать парсер.
curl "https://union.api-centr.ru/api/v2/cars?market=autoscout24&brand=BMW&limit=10"
Что вы получаете
- 2 млн объявлений из 18 стран Европы
- Поиск по марке, модели, году, цене, пробегу, топливу, КПП, городу
- Обогащённые данные — VIN, комплектация, опции, фото (98% объявлений)
- Экспорт в CSV, JSON, XLSX, Parquet
- Дельта-обновления — отслеживание новых и снятых с продажи
Преимущества готового API
| Критерий | Самописный парсер | Union API |
|---|---|---|
| Время на разработку | недели | 5 минут |
| Поддержка | постоянная | не нужно |
| Стабильность доступа | зависят от настроек площадки | надёжно |
| Обогащение | нет | 98% объявлений |
| Скорость ответа | 2-10 сек | 50ms |
Как подключить
- Получите API-ключ через Telegram-бота
- Укажите
market=autoscout24в запросе - Используйте фильтры и экспорт
Попробуйте в демо-консоли — поиск по AutoScout24 работает без регистрации.