непонятная кодировка при ассинхронном парсинге данных

Есть код

semaph=asyncio.Semaphore(15)
async def get_site_content(url):
    async with semaph:
        headers={'User-Agent':useragent.random}
        async with aiohttp.ClientSession() as session:
            async with session.get(url) as resp:
                text = await resp.content.read()
                print(str(text))
                with open(f"tryAsync/{time.time()}.html","w") as file :
                    file.write(str(text))
                    print(file.encoding)
                await asyncio.sleep(random.randint(4,10))
    return 

при выполенинии даного кода html файл получается с непонятной кодировкой. Пример:

\xe2\x89\xa1 \xd0\x9d\xd0\xb8\xd0\xb6\xd0\xbd\xd1\x8f \xd0\xb1\xd1\x96\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xbd\xd0\xb0 - \xd0\xb2 \xd1\x96\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb5\xd1\x82 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd\xd1\x96 069.net.ua - 3-\xd0\xb0 \xd1\x81\xd1\x82\xd0\xbe\xd1\x80\xd1\x96\xd0\xbd\xd0\xba\xd0\xb0

Думаю, проблема из-за асинхронных функций,поскольку раньше с ними не работал,надеюсь на совет,любую дополнительную информацию кину,пишите в комменты

semaph=asyncio.Semaphore(15)
async def get_site_content(url):
    async with semaph:
        headers={'User-Agent':useragent.random}
        async with aiohttp.ClientSession() as session:
            async with session.request(method="GET",url=url) as resp:
                text = await resp.text(encoding="utf-8",errors="replace")
                print(text)
                with open(f"tryAsync/{time.time()}.html","w") as file :
                    file.write(str(text))
                await asyncio.sleep(random.randint(4,10))
    return 

Ответы (0 шт):