Используя _ "golang.org/x/net/html"
, вы импортируете пакет, но вы отсекаете весь доступ к нему, это используется только тогда, когда вам нужен импортированный пакет для выполнения некоторой инициализации, и ничего больше.
Использование net_html "golang.org/x/net/html"
хорошо, и это именно то, что вы должны сделать в этом случае.Если вы все еще получаете ошибку "html, повторно объявленную как импортированный пакет ..." , то может быть проблема с IDE, которую вы используете, но обычно компилятор Go не будет жаловаться, и ваш код должен работатьбез проблем.
Чтобы убедиться, что она работает в обычной среде, перейдите по следующей ссылке и попробуйте запустить программу, и вы увидите, что она компилируется и выполняется.https://play.golang.com/p/jRdWucKjQ_0
А вот версия с той же ошибкой, что и та, которую вы получаете.https://play.golang.com/p/H5AFpXKJOBy
Так что, если net_html "golang.org/x/net/html"
не исправляет ошибку "html, повторно объявленную как импортированный пакет ..." , попробуйте предоставить дополнительную информацию о вашей среде, напримеркакую IDE вы используете, какую версию Go вы установили и т. д.