首页 > 后端开发 > Golang > 如何恢复对 Go1 中删除的'exp/html”包的访问?

如何恢复对 Go1 中删除的'exp/html”包的访问?

Patricia Arquette
发布: 2024-12-29 11:03:15
原创
899 人浏览过

How Can I Recover Access to the Removed `exp/html` Package in Go1?

在 Go1 中恢复 exp/html:深入指南

Go1 引入了重大更改,包括删除 exp/ 代码库。这让依赖 exp/html 等库的开发人员陷入了进退两难的境地。但是,有几种可行的方法可以恢复对这些功能的访问。

一种建议的方法是从 $HOME/go/src/pkg/exp 中已安装的 Go 源代码创建一个符号链接到 GOPATH。该方法可以通过以下步骤实现:

  • 将 go 仓库克隆到 $HOME/repo:
cd $HOME/repo
hg clone https://go.googlecode.com/hg/go
登录后复制
  • 在GOPATH:
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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板