Skip to content

Commit 0554b2a

Browse files
committed
fix:导出结果列表中有不存在的PageID时报错
1 parent 0a4a65c commit 0554b2a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

infoscan/service/Crawler/Out2Excel.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,11 @@ func Out2Excel(jobid uint, DAO dao.IDAO, filename string) {
132132
}}
133133
}
134134
// 获取 URL 和父URL
135-
url1 := pages[r.PageID]
135+
url1, ok := pages[r.PageID]
136+
if !ok {
137+
logger.PF(logger.LERROR, "<Out2Excel>[JobID:%d]结果列表中有不存在的PageID:%d", jobid, r.PageID) //目前造成这个bug的原因未知
138+
continue
139+
}
136140
url2 := ""
137141
var get []uint
138142
if webTrees[r.PageID] == nil {
@@ -195,7 +199,6 @@ func Out2Excel(jobid uint, DAO dao.IDAO, filename string) {
195199
logger.PF(logger.LINFO, "<Out2Excel>输出结果完成,%s", filename)
196200
}
197201

198-
199202
func Out2Json(jobid uint, DAO dao.IDAO, filename string) {
200203
result := DAO.GetResult(jobid)
201204
if len(result) == 0 {

0 commit comments

Comments
 (0)