Как разобрать строку html с помощью xpath - PullRequest
0 голосов
/ 05 октября 2018

Как выбрать изображение (или другой тег HTML) с помощью XPath в Go?

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

s := string(bytes))

как выполнить синтаксический анализ s с помощью XPath?

, как этот код:

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

Я получаю HTML-код с http.Get, но когда я хочу его проанализировать, у меня возникает проблема.

1 Ответ

0 голосов
/ 05 октября 2018

вы можете использовать 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]") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...