有些网站的列表链接不按常理出牌,如 /list?start=0&limit=10,可以用自定义栏目解决这个链接
```
package main
import (
"github.com/PeterYangs/article-spider/fileTypes"
"github.com/PeterYangs/article-spider/form"
"github.com/PeterYangs/article-spider/spider"
)
func main() {
f := form.Form{
Host: "http://ly.8090.com",
ChannelFunc: func(form form.Form) []string {
return []string{"/gongl/1.html", "/gongl/2.html", "/gongl/3.html"}
},
ListSelector: "#game_center_right > div > div > ul > li",
ListHrefSelector: "a",
DetailFields: map[string]form.Field{
"title": {Types: fileTypes.SingleField, Selector: "#game_center_right > div > div.news_con_txt > div.game_read_tit > h1"},
},
DetailMaxCoroutine: 1,
}
spider.Start(f)
}
```
**ChannelFunc**是设置列表链接的函数,返回一个 **[]string**,设置ChannelFunc后,Channel、Limit、PageStart将失效,会直接使用此函数返回的栏目链接
