在Go1之后获得exp/html的任何智能方法?

Dan*_*Lin 5 go

我已经以root身份安装了Go发行版.Go1删除了所有exp /代码.

是否有智能方法在Go1之后获得exp/*?(我的意思是如何安装在我当地的GOPATH?)

[我的解决方案]

# pull from go repository to $HOME/repo/go
cd $HOME/repo
hg clone https://go.googlecode.com/hg/go
# make symbolic link to your GOPATH(eg. $HOME/go)
cd $HOME/go/src
ln -s $HOME/repo/go/src/pkg/exp .
Run Code Online (Sandbox Code Playgroud)

Jer*_*all 5

exp/html库不完整,这就是它为Go1删除的原因.

但是,如果你真的想使用它

go get code.google.com/p/go/src/pkg/exp/html
Run Code Online (Sandbox Code Playgroud)

可以为你安装它.如果你想要一个稍微完整的html解析器,那么你可以查看http://code.google.com/p/go-html-transform/,它还有一个html5解析器以及一个基于css选择器的抓取和转换库.

编辑:显然试图以这种方式获得包不起作用.看来安装它的唯一方法是检查go源代码然后从源代码安装.如果你想走这条路,这实际上是一个非常快速的无痛过程.


Von*_*onC 1

注意:在 go 1.4(2014 年第四季度)中,该包的 urlexp将再次更改

code.google.com/p/go.exp => golang.org/x/exp
Run Code Online (Sandbox Code Playgroud)

这意味着现在:

go get golang.org/x/exp
Run Code Online (Sandbox Code Playgroud)

请参阅“ Go 1.4 子存储库重命名”。

关于html包,它位于,所以这将变成(如andybalholmnet/html评论):

go get golang.org/x/net/html
Run Code Online (Sandbox Code Playgroud)