Maison > développement back-end > Golang > Comment extraire des données JSON du HTML à l'aide de goquery dans Golang ?

Comment extraire des données JSON du HTML à l'aide de goquery dans Golang ?

WBOY
Libérer: 2024-06-02 09:23:57
original
1083 Les gens l'ont consulté

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()

如何在 Golang 中使用 goquery 从 HTML 中提取 JSON 数据?

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
Copier après la connexion

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>
Copier après la connexion

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)
}
Copier après la connexion

Sortie :

{
  "name": "John Doe",
  "age": 30,
  "city": "New York"
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal