|
@@ -212,10 +212,12 @@ func QueueUpScriptDetail() {
|
|
IncludeGoStackTrace: false,
|
|
IncludeGoStackTrace: false,
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+ count_ok, count_no := 0, 0
|
|
for {
|
|
for {
|
|
logger.Warn(time.Now().Format(qu.Date_Full_Layout), ":下载三级页执行死循环", "初始化脚本数量:", InitCount)
|
|
logger.Warn(time.Now().Format(qu.Date_Full_Layout), ":下载三级页执行死循环", "初始化脚本数量:", InitCount)
|
|
LoopListPath.Range(func(key, temp interface{}) bool {
|
|
LoopListPath.Range(func(key, temp interface{}) bool {
|
|
if info, ok := temp.(map[string]string); ok {
|
|
if info, ok := temp.(map[string]string); ok {
|
|
|
|
+ count_ok++
|
|
code := info["code"]
|
|
code := info["code"]
|
|
old_is_running := false
|
|
old_is_running := false
|
|
tmp, b := Allspiders2.Load(code)
|
|
tmp, b := Allspiders2.Load(code)
|
|
@@ -226,6 +228,7 @@ func QueueUpScriptDetail() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ logger.Info("Code:", code, "Is Downloading Detail:", old_is_running)
|
|
if !old_is_running { //判断当前爬虫是否正在执行
|
|
if !old_is_running { //判断当前爬虫是否正在执行
|
|
script := info["script"]
|
|
script := info["script"]
|
|
sp := NewSpider_New(code, script, true)
|
|
sp := NewSpider_New(code, script, true)
|
|
@@ -243,12 +246,14 @@ func QueueUpScriptDetail() {
|
|
go sp.DownloadListDetail() //下载三级页信息
|
|
go sp.DownloadListDetail() //下载三级页信息
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ count_no++
|
|
}
|
|
}
|
|
time.Sleep(1 * time.Second)
|
|
time.Sleep(1 * time.Second)
|
|
return true
|
|
return true
|
|
})
|
|
})
|
|
time.Sleep(1 * time.Second)
|
|
time.Sleep(1 * time.Second)
|
|
- logger.Warn(time.Now().Format(qu.Date_Full_Layout), ":下载三级页执行死循环,完毕")
|
|
|
|
|
|
+ logger.Warn(time.Now().Format(qu.Date_Full_Layout), ":下载三级页执行死循环完毕,数量统计:", count_ok, count_no)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|