Как можно узнать, использует ли сайт защищенное соединение (https)?

Как можно корректно провести проверку на наличие протокола HTTPS при использовании Python с использованием библиотеки aiohttp?
  • 10 апреля 2024 г. 14:19
Ответы на вопрос 1
1. Вариант 1: Вы можете просто посмотреть URL сайта. Если он начинается с "https://", то сайт использует защищенное соединение.

2. Вариант 2: Вы можете воспользоваться Python и библиотекой aiohttp для проверки наличия HTTPS. Ниже приведен пример кода:

```python
import aiohttp

async def check_https(url):
    async with aiohttp.ClientSession() as session:
        async with session.get(url) as response:
            return response.url.scheme == 'https'

url = 'https://example.com'
is_https = asyncio.get_event_loop().run_until_complete(check_https(url))
print(is_https)
```

Этот код отправляет GET запрос на указанный URL и проверяет, используется ли защищенное соединение. Результат (True или False) будет выведен в консоль.
Похожие вопросы