ホームページ >バックエンド開発 >Golang >Go1 で削除された `exp/html` パッケージへのアクセスを回復するにはどうすればよいですか?

Go1 で削除された `exp/html` パッケージへのアクセスを回復するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 11:03:15932ブラウズ

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

Go1 での exp/html の回復: 詳細ガイド

Go1 では、exp/ コードベースの削除を含む重要な変更が導入されました。このため、exp/html などのライブラリに依存する開発者は困惑しています。ただし、これらの機能へのアクセスを復元するための実行可能な方法がいくつかあります。

推奨されるアプローチの 1 つは、$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

あるいは、HTML5 解析と CSS セレクターベースのスクレイピングを提供する go-html-transform など、より包括的な HTML パーサーを使用することもできます。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。