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

Связывание запросов aiohttp с их ответами
Очень просто, я просто хотел бы связать ответы от aiohttp асинхронных HTTP-запросов с идентификатором, например с ключом словаря, чтобы я знал, какой ответ соответствует какому запросу. Например, функция ниже вызывает URI с суффиксами значений...
1260 просмотров

Индикатор выполнения asyncio aiohttp с tqdm
Я пытаюсь интегрировать tqdm индикатор выполнения для отслеживания запросов POST, сгенерированных aiohttp в Python 3.5. У меня есть индикатор выполнения, но я не могу собирать результаты с помощью as_completed() . Указатели получены с...
9577 просмотров

Выполнение 1 миллиона запросов с помощью aiohttp/asyncio — буквально
Я следовал этому руководству: https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html , и все работает нормально, когда я делаю около 50 000 запросов. Но мне нужно сделать 1 миллион вызовов API, и тогда у меня проблема с...
3454 просмотров

Общее состояние с веб-сервером aiohttp
Мой веб-сервер aiohttp использует глобальную переменную, которая со временем меняется: from aiohttp import web shared_item = 'bla' async def handle(request): if items['test'] == 'val': shared_item = 'doeda'...
1112 просмотров

Как реализовать синхронное ожидание обратного вызова в Python 3 asyncio?
Из-за некоторых необычных ограничений мне нужно синхронно дождаться URL-адреса обратного вызова от другой службы, прежде чем возвращать ответ. В настоящее время у меня есть что-то похожее: ROUTE = '/operation' async def post(self): ##SOME...
948 просмотров
schedule 21.10.2022

Как запустить приложение aiohttp из приспособления pytest
У меня есть тестируемая система (SUT), для которой требуется socketio-server. Этот сервер будет реагировать на SUT в некоторых функциях. Таким образом, socketio-server является необходимой средой для моего SUT. Для socketio-сервера я выбрал...
1156 просмотров

Пакет Python - aiohttp имеет предупреждающее сообщение Незакрытый сеанс клиента
Мой код выглядит следующим образом: import asyncio import aiohttp urls = [ 'http://www.163.com/', 'http://www.sina.com.cn/', 'https://www.hupu.com/', 'http://www.csdn.net/' ] async def get_url_data(u): """ read url data...
23075 просмотров
schedule 18.10.2022

Python - время ожидания запросов aiohttp постоянно истекает
У меня есть программа Python, которая использует aiohttp и ElementTree для извлечения данных с веб-сайта. Приведенный ниже код представляет собой сегмент чат-бота Discord, размещенного на Raspberry Pi. Функция работает нормально большую часть...
149 просмотров
schedule 13.05.2024

aiohttp: ограничение скорости параллельных запросов
API-интерфейсы часто имеют ограничения скорости, которым должны следовать пользователи. В качестве примера возьмем 50 запросов в секунду. Последовательные запросы занимают 0,5–1 секунду и поэтому слишком медленны, чтобы приблизиться к этому пределу....
8345 просмотров

django и asyncio — асинхронно извлекать данные из удаленной конечной точки REST
Я пытаюсь переписать команду управления django асинхронно, используя asyncio и aiohttp . Это задействованные файлы: # rest_async.py async def t_search_coro(token, loop, **kwargs): """ ws T Search Query: kwargs: -...
828 просмотров

python aiohttp в существующий цикл событий
Тестирую aiohttp и asyncio. Я хочу, чтобы в том же цикле событий был сокет, http-сервер, http-клиент. Я использую этот пример кода: @routes.get('/') async def hello(request): return web.Response(text="Hello, world") app =...
3689 просмотров
schedule 22.07.2023

Немедленная обработка асинхронных ответов
Мне нужно многократно анализировать содержимое одной ссылки. синхронный способ дает мне 2-3 ответа в секунду, мне нужно быстрее (да, я знаю, что слишком быстро тоже плохо) Я нашел несколько асинхронных примеров, но все они показывают, как...
232 просмотров

RuntimeWarning: включите tracemalloc, чтобы получить трассировку выделения объекта с помощью asyncio.sleep
Попытка использовать семафор для управления асинхронными запросами для управления запросами к моему целевому хосту, но я получаю следующую ошибку, которая, как я предполагаю, означает, что мой asycio.sleep() на самом деле не спит. Как я могу это...
66721 просмотров
schedule 18.03.2022

TypeError в await asyncio.sleep (объект 'dict' не вызывается)
Недавно я начал использовать python и получил следующий журнал ошибок на моем сервере aiohttp : ERROR:app.handlers.socket_handler:'dict' object is not callable Traceback (most recent call last): File "[...]/app/handlers/socket_handler.py", line...
329 просмотров

Как подключиться к сайтам .onion с помощью python aiohttp?
Я пытаюсь подключиться к сайту .onion с помощью python. У меня tor работает на порту 9050, и я получаю следующую ошибку: Traceback (most recent call last): File "/Users/jane/code/test/test.py", line 15, in main res = await...
903 просмотров
schedule 01.07.2023

Запросы HEAD с aiohttp очень медленные
Имея список из 50 000 URL-адресов веб-сайтов, мне было поручено выяснить, какие из них открыты/доступны. Идея состоит в том, чтобы просто отправить запрос HEAD на каждый URL-адрес и посмотреть ответ о статусе. Из того, что я слышал, асинхронный...
1344 просмотров
schedule 13.09.2022

Как выключить цикл asyncio из синхронного контекста с различными механизмами выключения
Я пытаюсь предоставить функцию синхронного выключения, которая может корректно убить приложение asyncio с помощью сигнала SIGTERM или исключения KeyboardInterrupt SystemExit или просто вызвать функцию напрямую из-за плохого состояния запуска....
1344 просмотров

Почему я получаю ValueError: слишком много файловых дескрипторов в select()?
Загружаю в переменную proxies свои прокси и пытаюсь делать асинхронные запросы для получения ip. Это просто: async def get_ip(proxy): timeout = aiohttp.ClientTimeout(connect=5) async with aiohttp.ClientSession(timeout=timeout) as...
1616 просмотров
schedule 06.04.2024

Ограничивает ли ограничение максимального количества одновременных подключений и количество одновременных запросов?
Это веб-руководство , а также этот SO-ответ рекомендует использовать семафоры для ограничения количества одновременных запросов. с aiohttp. Я запутался, потому что aiohttp сам по себе предоставляет возможность ограничить количество...
554 просмотров
schedule 25.03.2022

Администратор Flask, но для AIOHTTP
Мне поручили преобразовать сервис из Flask в aiohttp. Первоначально этот сервис использовал администратора Flask, но мы отходим от Flask. Я видел, что существует пакет aiohttp-admin, но, честно говоря, документация очень скудная или почти...
186 просмотров
schedule 30.07.2023