Открытый стек элементов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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