Здравствуйте! Работал до этого с библиотекой aiohttp, но из-за того что эта библиотека не поддерживает работу по HTTPS протоколу я решил попробовать httpx. Возникла проблема с тем что у меня не удается получить ответы от тасков, не могу понять в чем проблема. Что именно я делаю не так?
from typing import AsyncIterable
import httpx
import asyncio
proxies = [] # Здесь у меня список проксей.
async def a():
tasks = []
for proxy in proxies:
tasks.append(loop.create_task(b(proxy)))
result = await asyncio.gather(*tasks)
print(result)
async def b(proxy):
async with httpx.AsyncClient(proxies=proxy) as client:
response = await client.get('https://wtfismyip.com/text')
return response.text
loop = asyncio.get_event_loop()
loop.create_task(a())
loop.run_forever()