diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index c5f68df..2ba6835 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ 一切以免费自动为前提,工具本身的原理很简单,通过调用fofa或quake的API接口,去查询不需要进行账号验证的socks5代理服务,采集过来后进行存活校验,对可以使用的代理地址放入到轮询代理池中,也可设置使用固定代理地址或最佳代理功能,进行使用。 -fofa采集模块:该模块是每个60秒进行一次API调用查询,把获取到的socks5代理地址放入待验活序列中进行验活后使用 +fofa采集模块:该模块是每隔60秒进行一次API调用查询,把获取到的socks5代理地址放入待验活序列中进行验活后使用 native采集模块:手动读取本地TXT文件中的socks5代理地址,只进行一次存活校验后,便进行代理使用 @@ -45,6 +45,8 @@ quake采集模块:该模块为一次性API调用查询,把获取到socks5代 ``` go 注:手动运行工具第一次后,会在工具同目录下生成一个 config.ini 文件,需要按照个人想法进行配置对应的参数信息 +特殊情况:假如出现程序卡顿,失效等情况,可以对工具强制退出后,再次运行时增加个 -logl 4 或者 -logl 5 进行查看具体问题原因 +特殊情况示例:./Sppmagic -m fofa -logl 4 或者 ./Sppmagic -m quake -logl 4 等 ./Sppmagic -m native -f proxy.txt (读取本地 proxy.txt 代理地址) ./Sppmagic -m fofa (使用 fofa API接口模式进行不断获取socks5代理地址) diff --git a/function/config.go b/function/config.go index cc57942..b855d67 100644 --- a/function/config.go +++ b/function/config.go @@ -7,7 +7,7 @@ import ( ) // 当前版本信息 -var Version = "1.0.1" +var Version = "1.0.2" // logo var Slogan = ` diff --git a/function/gather/quake.go b/function/gather/quake.go index e416ef6..c27d55c 100644 --- a/function/gather/quake.go +++ b/function/gather/quake.go @@ -25,7 +25,7 @@ func GetQuakeSocks5Data() { res := postQuakeHttp(postdata, function.Quake_token, quake_timeout) log.Debug(fmt.Sprint(res.Value())) for i := range res.Get("data").Array() { - fmt.Println(res.Get("data").Array()[i].Get("ip"), ":", res.Get("data").Array()[i].Get("port")) + log.Verbose(fmt.Sprint(res.Get("data").Array()[i].Get("ip"), ":", res.Get("data").Array()[i].Get("port"))) ip_port := fmt.Sprintf("%v:%v", res.Get("data").Array()[i].Get("ip"), res.Get("data").Array()[i].Get("port")) GETRES = append(GETRES, ip_port) }