Подробнее
Что нужно для старта
- Перед стартом желательно уверенно знать базовый Python:
- переменные, условия, циклы;
- списки, словари, множества, строки;
- функции;
- работа с файлами;
- базовая обработка исключений;
- установка библиотек через pip;
- понимание, что такое виртуальное окружение, хотя в курсе мы это тоже аккуратно проговариваем.
- Мы специально выделили словари, так как это основа работы с JSON: почти каждый ответ API после разбора превращается в набор словарей и списков, и чем увереннее вы в них ориентируетесь, тем спокойнее будете доставать нужные поля, обходить вложенные структуры и не теряться в больших ответах сервера.
- Будет большим плюсом, если вы уже немного работали с requests, JSON или веб-парсингом. Но если нет - ничего страшного: первые модули постепенно вводят нужную базу.
Что вы получите
- уверенно читать документацию API и понимать, какие эндпоинты, параметры и форматы ответов вам нужны;
- отправлять GET и POST запросы через requests, передавать params, headers, cookies и таймауты;
- работать с объектом Response: проверять статус-коды, заголовки, тело ответа и Content-Type;
- разбирать JSON-ответы, ходить по вложенным структурам и не падать на null, пустых списках и неожиданных типах;
- приводить данные API к нормальному виду: даты, цены, рейтинги, списки, вложенные поля;
- сохранять результат в JSON и CSV так, чтобы его можно было использовать дальше;
- строить запросы с query- и path-параметрами, проходить пагинацию, делать batch-запросы и учитывать rate limiting;
- использовать Session, ретраи и HTTP-адаптеры для более устойчивого парсинга;
- работать с API Key, Bearer Token, JWT, Basic Auth и cookie-сессиями;
- понимать, как работает сжатие HTTP-ответов: gzip, deflate, br, zstd;
- подключать прокси к requests, проверять их и понимать базовые стратегии ротации.
Для кого этот курс
- Курс подойдёт тем, кто уже знаком с Python и хочет перейти от учебных задач к нормальной работе с данными из API.
- Он будет особенно полезен:
- – если вы уже прошли первый курс по веб парсингу WEB Парсинг на Python;
- – уже умеете писать базовые скрипты на Python и хотите научиться получать данные из внешних сервисов;
- – проходили веб-парсинг и теперь хотите понять, чем API удобнее HTML-страниц;
- – работаете с аналитикой, автоматизацией, ботами или внутренними инструментами и часто сталкиваетесь с JSON;
- – хотите перестать бояться документации API, токенов, заголовков, пагинации и странных ответов сервера;
- – собираете портфолио и хотите добавить туда не игрушечные примеры, а скрипты, которые работают с реальными данными.
- Если вы абсолютный новичок в Python, лучше сначала пройти базовый курс по языку. Здесь мы не учим переменные, циклы и словари с нуля - мы используем их в боевых задачах.
Программа курса
- Введение
- Содержание
- Что такое API
- Как работает современный API
- Что такое RESTful API и чем он нам полезен
- Изучение документации /docs
- API на пальцах: что это и зачем
- Установка и импорт
- Сигнатура метода GET и POST
- Объект Response
- Коды ответов HTTP
- Точка входа в API
- Фильтруем выдачу
- Договариваемся с сервером
- Предъяви своё печенье
- Введение
- Синтаксис JSON и маппинг типов
- Навигация по структуре JSON
- Типы данных API: даты, цены, числа и null
- response.json() и ошибки
- Нормализация ответа
- Сохраняем результат в JSON
- Сохраняем результат в CSV
- Flatten: расплющиваем вложенные структуры
- Query-параметры
- Path-параметры
- Комбинированные запросы
- Пагинация в API
- Batch-запросы
- Rate limiting - ограничение на количество запросов
- Работа с сессиями
- HTTP Адаптеры
- Введение в авторизацию API
- Bearer, API key, Basic Auth
- API Key
- Bearer Token и JWT
- Basic Auth
- Cookie и сессии
- OAuth 2.0
- Безопасное хранение ключей и токенов
- Введение: зачем сжатие и когда оно важно
- Зачем использовать сжатие?
- deflate базовый алгоритм
- gzip проверенная классика
- br современный выбор
- zstd новейший алгоритм
- Обратная сторона: CPU vs сеть
- Сравнение алгоритмов: когда что выбрать
- Введение 2.0
- Введение
- Proxies
- Используем прокси
- Серверные прокси
- Резидентские прокси
- Мобильные прокси
- Стратегии ротации прокси
- Куда дальше?
01Введение
- Введение
- Содержание
- Что такое API
- Как работает современный API
- Что такое RESTful API и чем он нам полезен
- Изучение документации /docs
02Основы requests
- API на пальцах: что это и зачем
- Установка и импорт
- Сигнатура метода GET и POST
- Объект Response
- Коды ответов HTTP
- Точка входа в API
- Фильтруем выдачу
- Договариваемся с сервером
- Предъяви своё печенье
03Работа с JSON-ответами API
- Введение
- Синтаксис JSON и маппинг типов
- Навигация по структуре JSON
- Типы данных API: даты, цены, числа и null
- response.json() и ошибки
- Нормализация ответа
- Сохраняем результат в JSON
- Сохраняем результат в CSV
- Flatten: расплющиваем вложенные структуры
04Точная настройка запроса
- Query-параметры
- Path-параметры
- Комбинированные запросы
- Пагинация в API
- Batch-запросы
- Rate limiting - ограничение на количество запросов
- Работа с сессиями
- HTTP Адаптеры
05Авторизация API
- Введение в авторизацию API
- Bearer, API key, Basic Auth
- API Key
- Bearer Token и JWT
- Basic Auth
- Cookie и сессии
- OAuth 2.0
- Безопасное хранение ключей и токенов
06Сжатие HTTP-ответов
- Введение: зачем сжатие и когда оно важно
- Зачем использовать сжатие?
- deflate базовый алгоритм
- gzip проверенная классика
- br современный выбор
- zstd новейший алгоритм
- Обратная сторона: CPU vs сеть
- Сравнение алгоритмов: когда что выбрать
07Прокси
- Введение 2.0
- Введение
- Proxies
- Используем прокси
- Серверные прокси
- Резидентские прокси
- Мобильные прокси
- Стратегии ротации прокси
08Это конец
- Куда дальше?
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Парсинг API на Python» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 августа 2026 г.

Stepik 


















