企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
~~~ package main import ( "fmt" articleSpider "github.com/PeterYangs/article-spider/v3" ) func main() { s := articleSpider.NewSpider(articleSpider.Form{ Host: "https://www.shouyouzhijia.net", //自动化模式不需要设置页码,只需设置好第一页 Channel: "/xinwen/", //爬三页 Length: 3, ListSelector: "body > div.main.newex.clearfix > div.LC_lef > div.lef_content > dl", HrefSelector: " dt > a", //下一页选择器 AutoNextSelector: "body > div.main.newex.clearfix > div.LC_lef > div.pager > ul > li:nth-child(8)", //列表等待选择器 AutoListWaitSelector: "body > div.main.newex.clearfix > div.LC_lef > div.lef_content > dl", //详情等待选择器 AutoDetailWaitSelector: "body > div.Min-cent.W1200 > div.Min_L > div.Left_top > h1", DetailFields: map[string]articleSpider.Field{ "title": {Types: articleSpider.Text, Selector: "body > div.Min-cent.W1200 > div.Min_L > div.Left_top > h1"}, }, }, articleSpider.Auto) err := s.Start() if err != nil { fmt.Println(err) } } ~~~