如何使用xpath解析html字符串

如何使用xpath解析html字符串,html,go,xpath,Html,Go,Xpath,如何使用Go中的XPath选择图像(或其他HTML标记) resp, _ := http.Get(url) bytes, _ := ioutil.ReadAll(resp.Body) s := string(bytes)) 如何使用XPath解析s 像这样的代码: list := libxxxx.Find(s, "//a@href") 我使用http获取HTML代码。获取,但当我想解析它时,我遇到了一个问题。您可以使用: 或使用字符串: s := `<html>....<

如何使用Go中的XPath选择图像(或其他HTML标记)

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

s := string(bytes))
如何使用XPath解析
s

像这样的代码:

list := libxxxx.Find(s, "//a@href")
我使用http获取HTML代码。获取,但当我想解析它时,我遇到了一个问题。

您可以使用:

或使用字符串:

s := `<html>....</html>`
doc, err := htmlquery.Parse(strings.NewReader(s))
您可以使用:

或使用字符串:

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

共享您的完整代码html包含的内容以及解析html后希望获得的内容。您还可以签出此共享您的完整代码html包含的内容以及解析html后希望获得的内容。您也可以签出此共享
list := htmlquery.Find(doc, "//a")
list := range htmlquery.Find(doc, "//a[@href]")