Содержание пакета (2 курса)
1. WEB Парсинг на Python 4.90
Введение
4 урока
1.
Введение
↗
2.
Сколько можно заработать на парсинге?
↗
3.
Feedback от учеников
↗
4.
Содержание курса
↗
DOM дерево HTML
5 уроков
1.
Введение в DOM
↗
2.
Элементы и их виды
↗
3.
HTML Атрибуты
↗
4.
Поиск элементов на странице
↗
5.
Попрактикуемся
↗
Requests
9 уроков
1.
Введение в Requests
↗
2.
Метод requests.get() I
↗
3.
Метод requests.get() II
↗
4.
Объект Response
↗
5.
Статус коды
↗
6.
Работа с Exceptions
↗
7.
Request Sessions
↗
8.
HTTP Adapter
↗
9.
Fake User-Agent
↗
BeautifulSoup
12 уроков
1.
Введение в BeautifulSoup4
↗
2.
Установка и импорт
↗
3.
Приготовление супа
↗
4.
Основные методы BeautifulSoup
↗
5.
Квизы: Основные методы BeautifulSoup
↗
6.
Поиск узлов и элементов
↗
7.
Пагинация
↗
8.
Парсинг сайта с AJAX
↗
9.
Парсинг табличных данных
↗
10.
Сохраняем результат в Excel
↗
11.
Сохраняем результат в JSON
↗
12.
Парсим JSON
↗
Selenium
12 уроков
1.
Введение
↗
2.
Установка Selenium Webdriver
↗
3.
Опции и аргументы
↗
4.
Поиск элементов Selenium
↗
5.
Доп. задачи: Поиск элементов
↗
6.
Методы Selenium
↗
7.
Cookies в Selenium
↗
8.
Скроллинг страниц
↗
9.
Окна и вкладки
↗
10.
Ожидания явные и неявные
↗
11.
Доп. задачи: Явные и неявные ожидания
↗
12.
Drag and drop
↗
Асинхронный парсинг
9 уроков
1.
Введение в Asyncio
↗
2.
Установка, настройка, импорты
↗
3.
Asyncio начало
↗
4.
Цикл событий / event loop
↗
5.
Awaitable объекты
↗
6.
Основные методы и функции Asyncio
↗
7.
Aiohttp
↗
8.
Приготовление асинхронного супа
↗
9.
Aiofiles
↗
Парсим Telegram с Pyrogram
9 уроков
1.
Введение
↗
2.
Установка и авторизация
↗
3.
Основные методы pyrogram
↗
4.
Парсинг сообщений из группы/чата
↗
5.
Парсинг медиа из группы/чата
↗
6.
Парсинг участников группы/чата
↗
7.
Работа с прокси
↗
8.
Постоянный мониторинг сообщений в группе/чате
↗
9.
Поиск ключевых слов в большом количестве чатов/групп
↗
Парсим Telegram с Telethon
6 уроков
1.
Введение
↗
2.
Установка, настройка и импорты
↗
3.
Основные методы Telethon
↗
4.
Парсим данные участников группы
↗
5.
Парсим сообщения группы
↗
6.
Отправляем результат парсинга в телеграм
↗
Обход капчи
8 уроков
1.
Введение в CAPTCHA
↗
2.
Установка, настройка, импорты
↗
3.
Обход обычной капчи
↗
4.
Обход текстовой капчи
↗
5.
Обход reCAPTCHA
↗
6.
Обход Geetest v3
↗
7.
Обход Yandex Smart Captcha
↗
8.
Feedback
↗
2. Парсинг API на Python 5.00
Введение
6 уроков
1.
📘Введение
↗
2.
📚Содержание
↗
3.
❓Что такое API
↗
4.
🌐Как работает современный API
↗
5.
🏗️Что такое RESTful API и чем он нам полезен
↗
6.
📖Изучение документации /docs
↗
Основы requests
9 уроков
1.
📘 API на пальцах: что это и зачем
↗
2.
📦 Установка и импорт
↗
3.
🧩 Сигнатура метода
↗
4.
📬 Объект Response
↗
5.
📡Коды ответов HTTP
↗
6.
🔗 Точка входа в API
↗
7.
⚙️Фильтруем выдачу
↗
8.
👽 Договариваемся с сервером
↗
9.
🍪 Цифровая визитка пользователя
↗
Работа с JSON-ответами API
9 уроков
1.
📘Введение
↗
2.
📐Синтаксис JSON и маппинг типов
↗
3.
🔍 Навигация по структуре JSON
↗
4.
🧮 Типы данных API: даты, цены, числа и null
↗
5.
🛡️response.json() и ошибки
↗
6.
💾 Нормализация ответа
↗
7.
📁 Сохраняем результат в JSON
↗
8.
📊 Сохраняем результат в CSV
↗
9.
🧩 Flatten: расплющиваем вложенные структуры
↗
Точная настройка запроса
8 уроков
1.
🔍Query-параметры
↗
2.
🎯Path-параметры
↗
3.
🧩Комбинированные запросы
↗
4.
⏭️Пагинация в API
↗
5.
🧺Batch-запросы
↗
6.
🚦Rate limiting - ограничение на количество запросов
↗
7.
🔐Работа с сессиями
↗
8.
🔌HTTP Адаптеры
↗
Авторизация API
8 уроков
1.
📘Введение в авторизацию API
↗
2.
🔐 Bearer, API key, Basic Auth
↗
3.
🗝️API Key
↗
4.
🎫 Bearer Token и JWT
↗
5.
🔑 Basic Auth
↗
6.
🍪 Cookie и сессии
↗
7.
🔄 OAuth 2.0
↗
8.
🛡️ Безопасное хранение ключей и токенов
↗
Сжатие HTTP-ответов
8 уроков
1.
📘Введение: зачем сжатие и когда оно важно
↗
2.
🗜️ Зачем использовать сжатие?
↗
3.
🔹deflate базовый алгоритм
↗
4.
🔹 gzip проверенная классика
↗
5.
🔹 br современный выбор
↗
6.
🔹 zstd новейший алгоритм
↗
7.
⚖️ Обратная сторона: CPU vs сеть
↗
8.
🧪 Сравнение алгоритмов: когда что выбрать
↗
Прокси
7 уроков
1.
📘Введение
↗
2.
💠PROXIES
↗
3.
🛡️Используем прокси
↗
4.
🖥️Серверные прокси
↗
5.
🌍 Резидентские прокси
↗
6.
📱Мобильные прокси
↗
7.
🧠Стратегии ротации прокси
↗
old
10 уроков
1.
📖Изучение документации /docs
↗
2.
🔐 Authorization: Bearer, API key, Basic Auth
↗
3.
📍Запросы с query и path параметрами
↗
4.
Сжатие данных gzip, deflate, br, zstd
↗
5.
Основы requests.get()
↗
6.
HTTP-заголовки для API
↗
7.
Парсинг JSON-ответа
↗
8.
📘Введение: что такое заголовки и зачем они нужны
↗
9.
📦 Accept
↗
10.
📝 Content-Type: в каком формате отправляем тело
↗
Это конец
1 урок
1.
Куда дальше?
↗