@@ -22,6 +22,7 @@ type Source struct {
2222 timeTaken time.Duration
2323 errors int
2424 results int
25+ requests int
2526 skipped bool
2627}
2728
@@ -30,6 +31,7 @@ func (s *Source) Run(ctx context.Context, domain string, session *subscraping.Se
3031 results := make (chan subscraping.Result )
3132 s .errors = 0
3233 s .results = 0
34+ s .requests = 0
3335
3436 go func () {
3537 defer func (startTime time.Time ) {
@@ -46,6 +48,7 @@ func (s *Source) Run(ctx context.Context, domain string, session *subscraping.Se
4648 headers := map [string ]string {"Authorization" : "Bearer " + randomApiKey }
4749 cookies := ""
4850
51+ s .requests ++
4952 resp , err := session .Get (ctx , fmt .Sprintf ("https://api.certspotter.com/v1/issuances?domain=%s&include_subdomains=true&expand=dns_names" , domain ), cookies , headers )
5053 if err != nil {
5154 results <- subscraping.Result {Source : s .Name (), Type : subscraping .Error , Error : err }
@@ -88,6 +91,7 @@ func (s *Source) Run(ctx context.Context, domain string, session *subscraping.Se
8891 }
8992 reqURL := fmt .Sprintf ("https://api.certspotter.com/v1/issuances?domain=%s&include_subdomains=true&expand=dns_names&after=%s" , domain , id )
9093
94+ s .requests ++
9195 resp , err := session .Get (ctx , reqURL , cookies , headers )
9296 if err != nil {
9397 results <- subscraping.Result {Source : s .Name (), Type : subscraping .Error , Error : err }
@@ -156,6 +160,7 @@ func (s *Source) Statistics() subscraping.Statistics {
156160 return subscraping.Statistics {
157161 Errors : s .errors ,
158162 Results : s .results ,
163+ Requests : s .requests ,
159164 TimeTaken : s .timeTaken ,
160165 Skipped : s .skipped ,
161166 }
0 commit comments