Documentation
¶
Index ¶
- type IntelXDownloader
- func (dwn *IntelXDownloader) ClearScreen()
- func (dwn *IntelXDownloader) Close()
- func (dwn *IntelXDownloader) DownloadResult(api *ixapi.IntelligenceXAPI, searchID uuid.UUID, Limit int) error
- func (dwn *IntelXDownloader) Run() *IntelXDownloaderStatus
- func (dwn *IntelXDownloader) SearchNext() (int, error)
- func (dwn *IntelXDownloader) WriteDb(result *ixapi.SearchResult) (bool, error)
- func (dwn *IntelXDownloader) WriteInfoCsv() error
- type IntelXDownloaderStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IntelXDownloader ¶
type IntelXDownloader struct {
Term string
ZipFile string
Threads int
ProxyURL string // Proxy to use+
Limit int
// contains filtered or unexported fields
}
func NewIntelXDownloader ¶
func NewIntelXDownloader(term string, apiKey string, outZipFile string) (*IntelXDownloader, error)
func (*IntelXDownloader) ClearScreen ¶ added in v0.1.8
func (dwn *IntelXDownloader) ClearScreen()
func (*IntelXDownloader) Close ¶
func (dwn *IntelXDownloader) Close()
func (*IntelXDownloader) DownloadResult ¶
func (dwn *IntelXDownloader) DownloadResult(api *ixapi.IntelligenceXAPI, searchID uuid.UUID, Limit int) error
func (*IntelXDownloader) Run ¶
func (dwn *IntelXDownloader) Run() *IntelXDownloaderStatus
func (*IntelXDownloader) SearchNext ¶
func (dwn *IntelXDownloader) SearchNext() (int, error)
func (*IntelXDownloader) WriteDb ¶
func (dwn *IntelXDownloader) WriteDb(result *ixapi.SearchResult) (bool, error)
Write results to the database
func (*IntelXDownloader) WriteInfoCsv ¶
func (dwn *IntelXDownloader) WriteInfoCsv() error
type IntelXDownloaderStatus ¶
type IntelXDownloaderStatus struct {
TotalFiles int
Downloaded int
Duplicated int
TotalBytes int64
StateBytes int64
Spin string
Step string
Running bool
IsTerminal bool
}
func (*IntelXDownloaderStatus) Clear ¶
func (st *IntelXDownloaderStatus) Clear()
func (*IntelXDownloaderStatus) Print ¶
func (st *IntelXDownloaderStatus) Print()
Click to show internal directories.
Click to hide internal directories.