Задать вопрос
  • Requests дает ошибку Cannot create a client socket with a PROTOCOL_TLS_SERVER context (_ssl.c:801)?

    @GofMan33333
    Вот как может выглядеть исправленный код:

    import logging
    import asyncio
    import aiohttp

    logger = logging.getLogger(name)

    async def make_request():
    url = "https://example.com/"
    try:
    async with aiohttp.ClientSession() as session:
    async with session.get(url) as response:
    response_text = await response.text()
    logger.info("Request to %s completed", url)
    return response_text
    except Exception as e:
    logger.exception("Exception occurred while making request to %s: %s", url, e)

    async def main():
    logger.info("Making request to example.com")
    response_text = await make_request()
    logger.info("Response: %s", response_text)

    if name == "main":
    logging.basicConfig(level=logging.INFO)
    asyncio.run(main())

    В данном коде я использую библиотеку aiohttp вместо requests_async для асинхронной работы с HTTP-запросами. Я также добавил обработку исключений с помощью logger.exception, чтобы увидеть подробности об исключении, если оно возникнет.