Открытый стек элементов GoQuery превышает 512 узлов при чтении страницы imgHtml

Программисты Html
Anonymous
Открытый стек элементов GoQuery превышает 512 узлов при чтении страницы img

Сообщение Anonymous »

В настоящее время я создаю веб-сканер для поисковой системы и сталкиваюсь с ошибкой при обработке страниц, заканчивающихся на `.png`.
Мой сканер написан на go, и я использую goquery.
Ниже приведен сценарий, который воспроизводит полученную ошибку:

Код: Выделить всё

package main

import (
"net/http"
"github.com/PuerkitoBio/goquery"
)

func main() {
url := "https://nicolasgatien.com/images/root-game.png"
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()

println(url)
doc, err := goquery.NewDocumentFromReader(resp.Body)
if err != nil {
panic(err)
}
println(doc.Text())
}
URL-адрес ведет на страницу моего сайта с изображением. Когда goquery пытается создать новый документ из тела ответа, я получаю следующую ошибку:

Код: Выделить всё

html: open stack of elements exceeds 512 nodes
Я не совсем понимаю, куда двигаться дальше, поскольку страница, которую он обрабатывает, имеет всего несколько узлов.
Каким образом превышен лимит?

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-img-page

Вернуться в «Html»