Как подключить 2 коннектора в 1 сессии aiohttp?

Для того чтобы подключить 2 коннектора в 1 сессии в aiohttp, вы можете использовать aiohttp.TCPConnector для каждого из ваших коннекторов и затем добавить их в список коннекторов, которые будут использоваться в сессии. Вот пример кода:

import aiohttp

async def main():
    connector1 = aiohttp.TCPConnector()
    connector2 = aiohttp.TCPConnector()

    session = aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False, limit=None, loop=None, resolver=None, keepalive_timeout=30, use_dns_cache=False))

    # Добавляем оба коннектора в сессию
    session._default_connector = aiohttp.TCPConnector()
    session._default_connector.addconn(connector1)
    session._default_connector.addconn(connector2)

    # Теперь ваша сессия aiohttp будет использовать оба коннектора
    async with session.get('http://www.example1.com') as response1:
        print(await response1.text())

    async with session.get('http://www.example2.com') as response2:
        print(await response2.text())

    await session.close()

asyncio.run(main())

В этом примере создаются два aiohttp.TCPConnector, connector1 и connector2. Затем они добавляются в список коннекторов session._default_connector. После этого вы можете выполнять запросы с использованием вашей сессии и оба коннектора будут использованы.

Обратите внимание, что этот способ является нестандартным и использует внутренние атрибуты session._default_connector. Рекомендуется использовать более стандартный подход с использованием отдельных сессий для каждого коннектора. Но если вам действительно требуется использовать оба коннектора в одной сессии, вы можете использовать описанный выше метод.