如何用xpath解析html字符串

如何在 Go 中使用 XPath 选择图像(或另一个 HTML 标签)?


resp, _ := http.Get(url)

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


s := string(bytes))

如何用sXPath解析?


像这样的代码:


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

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


12345678_0001
浏览 81回答 1
1回答

慕运维8079593

你可以使用 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]")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go