MiSecurity / x-patrol

github泄露扫描系统
1.15k stars 303 forks source link

403 You have triggered an abuse detection mechanism. Please wait a few minutes before you try again #19

Closed harris2015 closed 5 years ago

harris2015 commented 6 years ago

运行没有1分钟就这样 确保没有超过5000的限额 确保已经使用了token

netxfly commented 5 years ago

并发模式太暴力,改为单线程了,反正执行完需要sleep 15分钟,还不如慢慢执行。

func Search(rules []models.Rules) () {
    // 改为了单线程模式
    var wg sync.WaitGroup
    client, token, err := GetGithubClient()
    if err == nil && token != "" {
        for _, rule := range rules {
            wg.Add(1)
            go func(rule models.Rules) {
                defer wg.Done()
                SaveResult(client.SearchCode(rule.Pattern))
            }(rule)
            wg.Wait()
        }
    }
}
adra2n commented 5 years ago

还是会出现问题