我想从 URL 访问 HTML 文档标签,例如,我有以下网页:https://example.com/h1我想要标签“Example Domain”中的内部内容:<h1>Example Domain</h1><p>标签相同:<p> More information...</p>然后使用来自不同标签的值创建一个结构:type Example struct { foo string bar string}Example.foo = *h1 tag content*Example.bar = *p tag content*这可能吗?
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
我个人会为此使用goquery:
// Request the HTML page.
res, err := http.Get("https://example.com/")
if err != nil {
log.Fatal(err)
}
defer res.Body.Close()
if res.StatusCode != 200 {
log.Fatalf("status code error: %d %s", res.StatusCode, res.Status)
}
// Load the HTML document
doc, err := goquery.NewDocumentFromReader(res.Body)
if err != nil {
log.Fatal(err)
}
h1 := doc.Find("h1").First().Text()
p := doc.Find("p").First().Text()
type Example struct {
foo string
bar string
}
e := Example{ foo: h1, bar: p }
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消