修复url解析错误的bug

This commit is contained in:
M09Ic 2023-06-03 16:39:35 +08:00
parent 2f131ccd02
commit 976ce55bdc

View File

@ -428,11 +428,12 @@ func (opt *Option) PrepareRunner() (*Runner, error) {
if file != nil { if file != nil {
content, err := ioutil.ReadAll(file) content, err := ioutil.ReadAll(file)
if err != nil { if err != nil {
logs.Log.Error(err.Error()) return nil, err
} }
urls := strings.Split(strings.TrimSpace(string(content)), "\n") urls := strings.Split(strings.TrimSpace(string(content)), "\n")
for _, u := range urls { for _, u := range urls {
if _, err := url.Parse(u); err != nil { u = strings.TrimSpace(u)
if _, err := url.Parse(u); err == nil {
r.Count++ r.Count++
} else if ip := utils.ParseIP(u); ip != nil { } else if ip := utils.ParseIP(u); ip != nil {
r.Count++ r.Count++
@ -443,7 +444,8 @@ func (opt *Option) PrepareRunner() (*Runner, error) {
go func() { go func() {
for _, u := range urls { for _, u := range urls {
if _, err := url.Parse(u); err != nil { u = strings.TrimSpace(u)
if _, err := url.Parse(u); err == nil {
opt.GenerateTasks(tasks, u, ports) opt.GenerateTasks(tasks, u, ports)
} else if ip := utils.ParseIP(u); ip != nil { } else if ip := utils.ParseIP(u); ip != nil {
opt.GenerateTasks(tasks, u, ports) opt.GenerateTasks(tasks, u, ports)