# Скрипт Python для проверки файлов через VirusTotal API

> Создание Python-скрипта, который загружает файл на VirusTotal, ожидает завершения анализа (polling) и выводит отчет в текстовом формате.

- Skill: `ecnu-icalk/python-virustotal-api` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/python-virustotal-api`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/python-virustotal-api/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/python-virustotal-api

---


# Скрипт 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

