Goquery を使用して Go で HTML から JSON データを抽出する方法は次のとおりです: goquery ライブラリをインストールします: go get -u github.com/PuerkitoBio/goquery HTML ドキュメントをロードします: goquery.NewDocument(htmlURL) JSON データを含む要素を選択します: doc.Find ( selector) JSON データを取得します: jsonDataElement.Text()
GoQuery を使用して Golang の HTML から JSON データを抽出するにはどうすればよいですか?
Goquery は、jQuery のような方法で HTML を解析、操作、クエリできるようにする Go ライブラリです。 HTML から JSON データを抽出する場合に便利です。
goqueryをインストールする
go get -u github.com/PuerkitoBio/goquery
実際のケース
HTMLページからJSONデータを抽出する実際のケースを考えてみましょう。次の JSON データを含むページがあるとします。
<div id="json-data"> { "name": "John Doe", "age": 30, "city": "New York" } </div>
goquery を使用すると、この JSON データを簡単に抽出できます:
package main import ( "fmt" "log" "github.com/PuerkitoBio/goquery" ) func main() { // 加载 HTML 文档 doc, err := goquery.NewDocument("https://example.com/page.html") if err != nil { log.Fatal(err) } // 从 HTML 中选择包含 JSON 数据的元素 jsonDataElement := doc.Find("#json-data") // 获取 JSON 数据 jsonData := jsonDataElement.Text() // 打印 JSON 数据 fmt.Println(jsonData) }
出力:
{ "name": "John Doe", "age": 30, "city": "New York" }
結論
goquery を使用して HTML から JSON データを抽出するのは非常に簡単です。 HTML ドキュメントをロードし、JSON データを含む要素を選択してデータを取得するだけです。これは、タスクを自動化したり、ネットワークからデータを抽出したりする場合に役立ちます。
以上がGolang の goquery を使用して HTML から JSON データを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。