README.md

hsts-etag-checker

Простой скрипт для проверки наличия HTTP-заголовков Strict-Transport-Security (HSTS) и ETag у списка URL.

Установка

pip install -r requirements.txt

Использование

  1. Положите URL в urls.txt (по одному на строку). Пустые строки и строки, начинающиеся с #, игнорируются. Если у URL нет схемы, автоматически добавляется https://.
  2. Запустите:
python check.py
  1. Результат будет записан в out.csv.

Формат вывода (out.csv)

Колонка Описание
url Исходный URL
status HTTP-код ответа или error: <тип исключения>
hsts yes / no — наличие Strict-Transport-Security
etag yes / no — наличие ETag

Порядок строк в out.csv соответствует порядку URL в urls.txt.

Параметры

В начале check.py можно поменять:

  • INPUT_FILE / OUTPUT_FILE — пути к файлам
  • TIMEOUT — таймаут запроса (по умолчанию 10 секунд)
  • MAX_WORKERS — количество параллельных потоков (по умолчанию 20)

Пример

urls.txt:

https://www.google.com
https://github.com
example.com

out.csv:

url,status,hsts,etag
https://www.google.com,200,no,no
https://github.com,200,yes,yes
example.com,200,no,no
Описание
Простой скрипт для проверки наличия HTTP-заголовков Strict-Transport-Security (HSTS) и ETag у списка URL.
Конвейеры
0 успешных
0 с ошибкой
Разработчики