Вопросы по теме 'aiohttp'

отправить данные в виде файла с aiohttp
У меня есть такая конечная точка, которая возвращает файл с csv: # POST /export/ @asyncio.coroutine def export(request): post = yield from request.post() if not post.get('passwd', None) == 'topsecret': return...
3698 просмотров
schedule 08.06.2024

Как нужно обрабатывать CancelledError на типичных веб-серверах aiohttp?
У меня есть приложение веб-сервера aiohttp с такими обработчиками, как: async def handler(request): async with request.app["db"].acquire() as db: row = await query(db) return aiohttp.web.json_response(row) Где app["db"] -...
1185 просмотров

Программа, использующая AsyncIO и aiohttp для сканирования сайта и сбора всех URL-адресов.
С помощью этого асинхронного (более быстрого) решения вы можете собирать все URL-адреса с сайта и записывать их в текстовые файлы в том же каталоге, где находится программа. Эти текстовые файлы затем можно использовать для дальнейшего сканирования или...
737 просмотров
schedule 22.02.2024

Как использовать фикстуры pytest-aiohttp с сеансом области видимости
Пытаюсь написать тесты для приложения aiohttp. Я использую плагин pytest-aiohttp. Я намерен инициализировать и запустить приложение один раз перед первым выполнением теста и разорвать его после завершения всех тестов. Приспособления pytest-aiohttp,...
1173 просмотров
schedule 23.10.2022

Тестирование клиента aiohttp с помощью unittest.mock.patch
Я написал простой HTTP-клиент, используя aiohttp, и пытаюсь протестировать его, исправляя aiohttp.ClientSession и aiohttp.ClientResponse . Однако похоже, что декоратор unittest.mock.patch не учитывает мой асинхронный код. На первый взгляд, я бы...
3414 просмотров
schedule 07.12.2023

Python — попытка декодировать JSON с неожиданным MIME-типом:
Недавно я переключился с запросов на aiohttp, потому что не мог использовать его в циклах asyncio. Свап прошел отлично, и все идет хорошо, кроме одного. Моя консоль заполнена Attempt to decode JSON with unexpected mimetype: а также...
17068 просмотров

Как использовать прокси-серверы SOCKS для выполнения запросов с помощью aiohttp?
Я пытаюсь использовать aiohttp для выполнения асинхронных HTTP-запросов через несколько прокси-серверов SOCKS. По сути, я создаю пул клиентов Tor с разными IP-адресами и хочу иметь возможность маршрутизировать HTTP-запросы через них, используя...
2491 просмотров
schedule 09.11.2023

Как сделать запрос клиента на внешний сервер, избегая кеша, используя aiohttp
Мы используем aiohttp, чтобы сделать несколько запросов к различным поставщикам веб-сайтов, чтобы получить их последние данные. Некоторые поставщики контента обслуживают данные из кэша. Можно ли запросить данные с сервера напрямую? Мы безуспешно...
630 просмотров
schedule 23.10.2023

Есть ли метод после запроса в aiohttp, как в фляге
Flask предоставляет этот хороший декоратор @app.after_request , который позволяет выполнять метод после обработки http-запроса. См. документацию здесь . Как бы вы добились аналогичного результата с помощью aiohttp ? Обычно для отправки...
444 просмотров
schedule 31.05.2024

Даже при использовании asyncio и aiohttp методы ждут ответа на запрос.
Привет, у меня есть следующая проблема: я хочу выполнить метод getlastItemFromGivenInterval, позволить ему ненадолго пройти, не дожидаясь ответов на запрос, и дать контекст asyncio.sleep(60) для выполнения всей процедуры еще раз за 60-секундные...
1343 просмотров

Торнадо некорректно дает фьючерсы
Мне нужно асинхронно сделать несколько HTTP-вызовов внутри обработчика запросов торнадо. попытка вернуть фьючерсы плохо документирована и практически невозможна на собранном asyncio.gather на уровне обработчика торнадо. Я пробовал aiohttp,...
597 просмотров
schedule 25.03.2024

Перевести на aiohttp
Есть какое-то приложение с aiohttp, используемое только для REST. Фронт написан на React/Redux. Большая часть приложения переведена на сторону Frontend. Но есть также сообщения, генерируемые aiohttp на стороне сервера (например, сообщения о...
83 просмотров
schedule 16.05.2024

Как сделать параллельные асинхронные HTTP-запросы с использованием httpx (по сравнению с aiohttp) в Python?
Это было основано на опечатке и простой ошибке. Не удалять, так как у него есть пример кода для httpx. Я пытаюсь использовать asyncio для распараллеливания нескольких длинных веб-запросов. Поскольку я перехожу с библиотеки requests , я хотел...
4540 просмотров

сервер в потоке (Python3.9.0+aiohttp): RuntimeError: не удается зарегистрировать atexit после выключения
Этот фрагмент кода (минимальный сервер, работающий в потоке, код взят из здесь ) отлично работает с Python3.8.3, но вызывает сообщение об ошибке с Python3.9.0: import asyncio import threading from aiohttp import web def aiohttp_server(): def...
1530 просмотров
schedule 02.03.2024

Правильное использование `asyncio` и `await`
Я пытаюсь использовать библиотеку asyncio для вызова запроса на какой-либо URL-адрес, но я получаю error 'await' outside async function и не могу это исправить. provider = [] def get_tasks(session): tasks = [] for number in...
13 просмотров