NewResultProcessorWithProgress 创建带进度的结果处理器
(outputFile string, totalTargets int)
| 118 | |
| 119 | // NewResultProcessorWithProgress 创建带进度的结果处理器 |
| 120 | func NewResultProcessorWithProgress(outputFile string, totalTargets int) (*ResultProcessor, error) { |
| 121 | csvWriter, err := NewCSVWriter(outputFile) |
| 122 | if err != nil { |
| 123 | return nil, err |
| 124 | } |
| 125 | |
| 126 | return &ResultProcessor{ |
| 127 | csvWriter: csvWriter, |
| 128 | startTime: time.Now(), |
| 129 | totalTargets: totalTargets, |
| 130 | lastUpdate: time.Now(), |
| 131 | }, nil |
| 132 | } |
| 133 | |
| 134 | // ProcessResults 处理扫描结果 |
| 135 | func (rp *ResultProcessor) ProcessResults(resultChan <-chan ScanResult) { |
no test coverage detected