310 читали · 5 лет назад
Авторизация на сайте с python-reuests.
Всем привет, сегодня мы обучимся основам программирования requests модуля. Модуль requests- в основном им пользуются для парсинга сайтов(Более продвинутые пользуются с BeautifulSoup+requests) Итак мы сегодня попробуем авторизоваться на vktarget.ru , методом post() у requests :(это не реклама сайта!) Начали! Сначала установим модуль: pip install requests Теперь приступим к написанию кода: Создаём новый питон файл и импортируем requests: import requests Создаём сессию: session = requests.Session()...
2 месяца назад
Тестируем асинхронный код: asyncio и pytest-asyncio в деле
Асинхронное программирование в Python — это мощный инструмент для работы с задачами, которые требуют ожидания, такими как сетевые запросы, операции с файлами и другие долгие процессы. Однако когда дело доходит до тестирования асинхронного кода, многие сталкиваются с трудностями. Как правильно тестировать функции с async def? Как работать с event loop? И как мокать асинхронные вызовы? В этой статье мы разберемся, как тестировать асинхронный код с помощью библиотеки pytest-asyncio, а также коснемся тонкостей работы с таймаутами, ошибками и мокированием асинхронных вызовов...