📡 Тестовый стенд для краулеров и парсеров
Добро пожаловать на myfakestoreapi — специально созданное тестовое API для отладки и тестирования веб-краулеров, парсеров и скраперов. Этот сервис имитирует реальное REST API интернет-магазина с полной поддержкой всех необходимых эндпоинтов.
🎯 Тренажёры для отработки навыков
Отработка парсинга цены, описания, рейтинга и характеристик
GET /products/{id}
Пагинация, фильтрация по категориям, обработка списков
GET /products?category_id=1
Получение всех категорий и навигация по ним
GET /categories
Отработка перебора страниц и параметров limit/offset
?page=2&limit=20
Bearer token, обработка 401 ошибок и заголовков
Authorization: Bearer token
404, валидация, ретраи и fallback-стратегии
404 Not Found
В разработке — тренажёры для обхода капч
Планируется добавление эндпоинтов для отработки навыков работы с различными типами капч:
💡 Следите за обновлениями — каждый тренажёр будет имитировать реальное поведение капч с проверкой решений
🔐 Требуется авторизация
Все запросы к API должны содержать заголовок Authorization:
Bearer
secret_token
💡 Тестовый токен: Спросите
у Вованыча
/products/{id}
Получение товара по ID
📝 Описание
Возвращает полную информацию о товаре с указанным идентификатором. Включает название, цену, описание, категорию, изображение и рейтинг.
🔗 Пример запроса
GET
https://myfakestoreapi.ru/products/32
📋 Заголовки
✅ Пример ответа (200 OK)
{
"id": 32,
"title": "Мозаика Pro 1047",
"price": 1451,
"description": "Безопасная и интересная игрушка для детей любого возраста. Артикул: 82279",
"category": "toys",
"image": "https://myfakestoreapi.ru/img/433.jpg",
"rating": {
"rate": 3.0,
"count": 1531
}
}
/products
Список товаров по категории
📝 Описание
Возвращает список товаров указанной категории с пагинацией. Поддерживает постраничный вывод и ограничение количества элементов.
🔗 Параметры запроса
120🔗 Пример запроса
GET
https://myfakestoreapi.ru/products?category_id=1&page=1&limit=5
📋 Заголовки
✅ Пример ответа (200 OK)
{
"items": [
{
"id": 4,
"title": "Наушники Lux 4",
"price": 721,
"description": "Современное устройство с передовыми технологиями...",
"category_id": 1,
"image": "https://myfakestoreapi.ru/img/70621-1.jpg",
"rating": {
"rate": 1.2,
"count": 362
}
},
{
"id": 6,
"title": "Смартфон Premium 6",
"price": 290,
"description": "Современное устройство с передовыми технологиями...",
"category_id": 1,
"image": "https://myfakestoreapi.ru/img/83805-1.jpg",
"rating": {
"rate": 3.9,
"count": 1747
}
}
],
"has_more": true
}
📌 Примечания
- Параметр
has_moreуказывает на наличие следующей страницы - При отсутствии товаров в категории возвращается ошибка 404
- Максимальное значение
limitограничено 20 для оптимальной производительности
Больше эндпоинтов в разработке
GET /products, POST /products, PUT /products/{id}, DELETE /products/{id} и другие скоро появятся...