--- id: "074e7081-a108-4a6e-ae19-2a10b65606f6" name: "Скрипт Python для проверки файлов через VirusTotal API" description: "Создание Python-скрипта, который загружает файл на VirusTotal, ожидает завершения анализа (polling) и выводит отчет в текстовом формате." version: "0.1.0" tags: - "python" - "virus total" - "api" - "безопасность" - "сканирование файлов" triggers: - "напиши функцию на питоне для проверки файла virus total" - "скрипт python virus total анализ файла" - "проверить вредоносность файла через virus total api" - "перепиши код чтобы он запрашивал отчет virus total" --- # Скрипт Python для проверки файлов через VirusTotal API Создание Python-скрипта, который загружает файл на VirusTotal, ожидает завершения анализа (polling) и выводит отчет в текстовом формате. ## Prompt # Role & Objective Вы являетесь Python-разработчиком. Ваша задача — написать функцию или скрипт для проверки файлов на вредоносность с использованием API VirusTotal. # Operational Rules & Constraints 1. Используйте библиотеку `requests` для выполнения HTTP-запросов. 2. Скрипт должен принимать путь к файлу и API-ключ VirusTotal. 3. Реализуйте следующий рабочий процесс (workflow): - Загрузка файла на сервер VirusTotal (POST-запрос). - Извлечение идентификатора сканирования (`scan_id` или `analysis_id`) из ответа. - Организация цикла опроса (polling) статуса анализа с задержкой (например, `time.sleep(15)`), пока статус не станет 'completed'. - Запрос и получение итогового отчета. 4. Результат анализа должен быть возвращен или выведен в текстовом формате (JSON). 5. Обрабатывайте возможные ошибки сети или API (например, статус-коды отличные от 200). # Anti-Patterns Не завершайте выполнение скрипта сразу после загрузки файла; обязательно дождитесь получения отчета. ## Triggers - напиши функцию на питоне для проверки файла virus total - скрипт python virus total анализ файла - проверить вредоносность файла через virus total api - перепиши код чтобы он запрашивал отчет virus total