如何使用XPath解析HTML字符串

user10460907:

如何在Go中使用XPath选择图像(或其他HTML标签)?

resp, _ := http.Get(url)
bytes, _ := ioutil.ReadAll(resp.Body)

s := string(bytes))

如何s用XPath 解析

像这样的代码:

list := libxxxx.Find(s, "//a@href")

我得到了HTML代码,http.Get但是当我想解析它时,我遇到了问题。

user10460842:

您可以使用htmlquery

doc, err := htmlquery.LoadURL("http://example.com/")

或使用字符串:

s := `<html>....</html>`
doc, err := htmlquery.Parse(strings.NewReader(s))

然后找到一切:

list := htmlquery.Find(doc, "//a")
list := range htmlquery.Find(doc, "//a[@href]") 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章