goquery是一个使用go语言写成的HTML解析库,可以让你像jQuery那样的方式来操作DOM文档,使用起来非常的简便。
一、官网下载地址
https://github.com/PuerkitoBio/goquery
二、goquery提供的主要结构体和方法
2.1. Document 代表一个HTML文档,
type Document struct {
*Selection
Url *url.URL
rootNode *html.Node
}
1 Document 继承了Selection 类型,因此,Document 可以直接使用 Selection 类型的方法。
2 Document初始化的五种方式
1)根据根节点初始化
func NewDocumentFromNode(root *html.Node) *Document {
return newDocument(root, nil)
}
2)根据url初始化,比较常用
func NewDocument(url string) (*Document, error) {
// Load the URL
res, e := http.Get(url) //根据url获取该网页的内容 res
if