2 месяца назад
История
README.md
hsts-etag-checker
Простой скрипт для проверки наличия HTTP-заголовков Strict-Transport-Security (HSTS) и ETag у списка URL.
Установка
pip install -r requirements.txt
Использование
- Положите URL в
urls.txt(по одному на строку). Пустые строки и строки, начинающиеся с#, игнорируются. Если у URL нет схемы, автоматически добавляетсяhttps://. - Запустите:
python check.py
- Результат будет записан в
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
с ошибкой