может на этот вопрос вы быстро ответите, но я новичок в Python и испытываю некоторые трудности.
Я хочу вызвать функцию или класс в Python.
У меня естьследующий пример отсюда: https://www.tenable.com/blog/tips-on-using-the-tenable-python-sdk-how-to-run-internal-scans-scan-imports-and-exports-and
from tenable_io.client import TenableIOClient
client = TenableIOClient(access_key='{YOUR ACCESS KEY}', secret_key='{YOUR SECRET KEY}')
scans = {scan.name: scan.id for scan in client.scans_api.list().scans}
scan = client.scan_helper.id(scans['{YOUR SCAN NAME}'])
scan.download('{YOUR SCAN NAME}.pdf')
Это работает нормально, и я получаю экспорт в формате PDF.Но теперь я хочу получить сканирование в формате CSV, и в документе есть подсказка:
При желании вы также можете передать дополнительные параметры из «ScanExportRequest», чтобы экспортировать отчет в другой формат, такой какв формате CSV или HTML.
https://github.com/tenable/Tenable.io-SDK-for-Python/blob/master/tenable_io/api/scans.py#L257
Теперь вопрос заключается в следующем: как мне обработать это, чтобы получить вывод в виде CSV?
class ScanExportRequest(BaseRequest):
CHAPTER_CUSTOM_VULN_BY_HOST = u'vuln_by_host'
CHAPTER_CUSTOM_VULN_BY_PLUGIN = u'vuln_by_plugin'
CHAPTER_EXECUTIVE_SUMMARY = u'vuln_hosts_summary'
FORMAT_CSV = u'csv'
FORMAT_DB = u'db'
FORMAT_HTML = u'html'
FORMAT_NESSUS = u'nessus'
FORMAT_PDF = u'pdf'
def __init__(
self,
format,
password=None,
chapters=None,
):