我在导入“golang.org/x/net/html”时遇到问题,它只是告诉我它找不到包。环顾互联网只会让我更加困惑,有些人说你不能再使用它了,有些人说这样做:Install exp/html in Go而有些人说只使用“golang.org/x/net/ HTML“工作正常。
以下是我正在尝试运行的代码的一小部分:
package main
import (
"fmt"
"html"
"net/http"
"golang.org/x/net/html"
"os"
"strings"
)
// Helper function to pull the href attribute from a Token
func getHref(t html.Token) (ok bool, href string) {
// Iterate over all of the Token's attributes until we find an "href"
for _, a := range t.Attr {
if a.Key == "href" {
href = a.Val
ok = true
}
}
return
}
显然不会让我使用html令牌,因为我无法导入包。
答案 0 :(得分:2)
您可以查看https://golang.org/doc/code.html。它包含了如何在Go中开始编码的非常好的描述。你提到的问题在那里描述。
因此,您将GOROOT
设置为安装路径。然后将GOPATH
设置为符合bin, pkg, src
结构的go工作区。 GOPATH
中的第一个条目用于存储您在计算机上安装的go get ...
。
答案 1 :(得分:0)
您可以在命令行“go get golang.org/x/net/html”
执行