golang爬取珍爱网,爬到了3万多用户信息,并存到了elasticsearch中,如下图,查询到了3万多用户信息。
image.png
先来看看最终效果:
42.gif
利用到了go语言的html模板库:
执行模板渲染:func (s SearchResultView) Render (w io.Writer, data model.SearchResult) error { return s.template.Execute(w, data)
}
model.SearchResult数据结构如下:type SearchResult struct {
Hits int64
Start int
Query string
PrevFrom int
NextFrom int
CurrentPage int
TotalPage int64
Items []interface{} //Items []engine.Item}```htmlhtml>
Love Searchid="bootstrap-css">
搜索
共为你找到相关结果为{ {.Hits}}个。显示从{ {.Start}}起共{ {len .Items}}个
昵称性别年龄身高体重收入学历职位所在地星座购房情况购车情况
{ {range .Items}}
{ {.Payload.Name}}{ {with .Payload}}
{ {.Gender}}{ {.Age}}{ {.Height}}CM{ {.Weight}}KG{ {.Income}}{ {.Education}}{ {.Occupation}}{ {.Hukou}}{ {.Xinzuo}}{ {.House}}{ {.Car}}{ {end}}
{ {else}}
没有找到相关用户{ {end}}
{ {if gt .CurrentPage 1}} 上一页
{ {end}}
{ {if lt .CurrentPa