
Вспомогательный репозиторий, созданный для упрощения пакетного использования API diario. В настоящее время полностью реализованы следующие функции:
Напишите письмо на адрес [email protected]
Хотя предполагается, что DIARIO загружает на наши серверы только часть документа — так что вы можете быть уверены в сохранении конфиденциальности (подробнее: https://diario.elevenpaths.com) — этот скрипт загружает документ целиком, поскольку предполагается, что он будет использоваться для анализа вредоносных программ. Если вы хотите загрузить пакет документов и сохранить конфиденциальность, загружая только часть, воспользуйтесь нашим клиентом для Windows/Linux/Mac с пользовательским интерфейсом. Он доступен на https://diario.elevenpaths.com
cd diario-commandline-client
mkvirtualenv -p `which python3` diario-commandline-client
pip install -r requirements.txt
Убедитесь, что виртуальная среда активирована; если это не так, выполните workon diario-bulk.
Сначала вам нужно создать API-клиент в административном портале diario — это позволит сгенерировать app_id и secret. Мы рекомендуем хранить эту информацию в переменных окружения API_CLIENT_APP_ID и API_CLIENT_SECRET соответственно.
Это можно сделать с помощью хуков virtualenv postactivate и predeactivate, расположенных в 'bin' внутри вашей папки виртуальной среды. Если виртуальная среда активирована, вы можете перейти в её папку с помощью cdvirtualenv.
# This hook is sourced after this virtualenv is activated.
export API_CLIENT_APP_ID=XXXXXXXX
export API_CLIENT_SECRET=XXXXXXXX
# This hook is sourced before this virtualenv is deactivated.
unset API_CLIENT_APP_ID
unset API_CLIENT_SECRET
Если вы предпочитаете не использовать рекомендуемые переменные окружения, вы можете передать и app_id, и secret скрипту в качестве аргументов. Аргументы скрипта будут иметь приоритет над любыми найденными переменными окружения.
Помните: где указан , обязательно указывать протокол (https://)
upload.py -h
gethash.py -h
./upload.py -f <path_to_file>
./upload.py -d <path_to_directory>
./gethash.py --hash <hash>
./gethash.py -f <file_with_hashes>
stdout./gethash.py -f <file_with_hashes> -l <logfile>
app_id и secret diario в качестве аргументов (работает в любом скрипте). Рассмотрим пример загрузки./upload.py -s <diario_secret> -a <diario_client_id> -d <path_to_directory>
Аргументы для файлов и папок могут быть относительными или абсолютными путями