Maison > Article > développement back-end > Comment extraire des données JSON du HTML à l'aide de goquery dans Golang ?
Les méthodes pour utiliser goquery pour extraire les données JSON du HTML dans Go sont : Installer la bibliothèque goquery : go get -u github.com/PuerkitoBio/goquery Charger le document HTML : goquery.NewDocument(htmlURL) Sélectionner les éléments contenant des données JSON : doc.Find ( sélecteur) Obtenez les données JSON : jsonDataElement.Text()
Comment utiliser goquery pour extraire des données JSON du HTML dans Golang ?
Goquery est une bibliothèque Go qui vous permet d'analyser, de manipuler et d'interroger du HTML à la manière de jQuery. Il est utile pour extraire des données JSON à partir de HTML.
Installer goquery
go get -u github.com/PuerkitoBio/goquery
Cas pratique
Considérons un cas pratique d'extraction de données JSON à partir de pages HTML. Supposons que nous ayons une page qui contient les données JSON suivantes :
<div id="json-data"> { "name": "John Doe", "age": 30, "city": "New York" } </div>
En utilisant goquery, nous pouvons facilement extraire ces données 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) }
Sortie :
{ "name": "John Doe", "age": 30, "city": "New York" }
Conclusion
Extraire des données JSON du HTML à l'aide de goquery est très simple. Chargez simplement le document HTML, sélectionnez l'élément contenant les données JSON et récupérez les données. Ceci est utile pour automatiser les tâches et extraire des données du réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!