在 Go1 中恢复 exp/html:深入指南
Go1 引入了重大更改,包括删除 exp/ 代码库。这让依赖 exp/html 等库的开发人员陷入了进退两难的境地。但是,有几种可行的方法可以恢复对这些功能的访问。
一种建议的方法是从 $HOME/go/src/pkg/exp 中已安装的 Go 源代码创建一个符号链接到 GOPATH。该方法可以通过以下步骤实现:
cd $HOME/repo hg clone https://go.googlecode.com/hg/go
cd $HOME/go/src ln -s $HOME/repo/go/src/pkg/exp .
但是,需要注意的是由于某种原因,exp/html 库已被删除。它不完整,并且缺乏必要的功能来证明其包含在标准 Go 库中。
如果您仍然希望使用 exp/html,可以尝试使用以下命令检索它:
go get code.google.com/p/go/src/pkg/exp/html
或者,您可能更喜欢更全面的 HTML 解析器,例如 go-html-transform,它提供 HTML5 解析和基于 CSS 选择器的抓取
go get code.google.com/p/go-html-transform/
如果这些解决方案都不能满足您的需求,最后的选择是安装 Go 源代码并在本地构建它,确保可以访问 exp/html。这个过程相对简单,可以通过以下步骤完成:
克隆 Go 源代码:
hg clone https://go.googlecode.com/hg go
安装 Go源代码:
cd go/src ./all.bash
这些方法将恢复对exp/html,允许您继续在 Go 代码中使用其功能。然而,重要的是要记住,exp/html 不再是标准 Go 库的一部分,并且无法保证其长期支持。
以上是如何恢复对 Go1 中删除的'exp/html”包的访问?的详细内容。更多信息请关注PHP中文网其他相关文章!