Go1 での exp/html の回復: 詳細ガイド
Go1 では、exp/ コードベースの削除を含む重要な変更が導入されました。このため、exp/html などのライブラリに依存する開発者は困惑しています。ただし、これらの機能へのアクセスを復元するための実行可能な方法がいくつかあります。
推奨されるアプローチの 1 つは、$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
あるいは、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 サイトの他の関連記事を参照してください。