Вопросы по теме 'aiohttp'
Связывание запросов aiohttp с их ответами
Очень просто, я просто хотел бы связать ответы от aiohttp асинхронных HTTP-запросов с идентификатором, например с ключом словаря, чтобы я знал, какой ответ соответствует какому запросу.
Например, функция ниже вызывает URI с суффиксами значений...
1260 просмотров
schedule
14.01.2023
Индикатор выполнения asyncio aiohttp с tqdm
Я пытаюсь интегрировать tqdm индикатор выполнения для отслеживания запросов POST, сгенерированных aiohttp в Python 3.5. У меня есть индикатор выполнения, но я не могу собирать результаты с помощью as_completed() . Указатели получены с...
9577 просмотров
schedule
29.12.2023
Выполнение 1 миллиона запросов с помощью aiohttp/asyncio — буквально
Я следовал этому руководству: https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html , и все работает нормально, когда я делаю около 50 000 запросов. Но мне нужно сделать 1 миллион вызовов API, и тогда у меня проблема с...
3454 просмотров
schedule
02.06.2022
Общее состояние с веб-сервером aiohttp
Мой веб-сервер aiohttp использует глобальную переменную, которая со временем меняется:
from aiohttp import web
shared_item = 'bla'
async def handle(request):
if items['test'] == 'val':
shared_item = 'doeda'...
1112 просмотров
schedule
02.11.2023
Как реализовать синхронное ожидание обратного вызова в 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 просмотров
schedule
13.02.2024
Пакет 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 просмотров
schedule
22.04.2022
django и asyncio — асинхронно извлекать данные из удаленной конечной точки REST
Я пытаюсь переписать команду управления django асинхронно, используя asyncio и aiohttp . Это задействованные файлы:
# rest_async.py
async def t_search_coro(token, loop, **kwargs):
"""
ws T Search Query:
kwargs:
-...
828 просмотров
schedule
13.04.2023
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 просмотров
schedule
27.07.2022
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 просмотров
schedule
12.03.2023
Как подключиться к сайтам .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 просмотров
schedule
17.01.2024
Почему я получаю 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