已经获取到了城市但是没有打印url
来源:15-5 Engine 与 Parser

weixin_慕的地7222246
2021-06-16
我的代码并没有打出城市的URL,但是reqeusts中确实已经添加了城市和链接。
代码如下:
var reqeusts []Request
for _, r := range seeds {
reqeusts = append(reqeusts, r)
}
for len(reqeusts) > 0 {
r := reqeusts[0]
reqeusts = reqeusts[1:]
log.Printf("retching:%s", r.Url)
body, err := retcher.Fetch(r.Url)
if err != nil {
log.Printf("Fetcher: error"+"featcher url %s err%v", r.Url, err)
}
parserFunc := r.ParserFunc(body)
reqeusts = append(parserFunc.Request, parserFunc.Request...)
for _, item := range parserFunc.Items {
log.Printf("got item %s", item)
}
}
写回答
1回答
-
ccmouse
2021-06-19
其他的log.Printf打印出来了吗?
我们断点看一下
log.Printf("retching:%s", r.Url)
这行,即使打不出来,也必须能打出retching: 。检查一下这行是否真的运行到了。
012021-06-19
相似问题