Heim > Backend-Entwicklung > Golang > Wie extrahiere ich JSON-Daten aus HTML mithilfe von Goquery in Golang?

Wie extrahiere ich JSON-Daten aus HTML mithilfe von Goquery in Golang?

WBOY
Freigeben: 2024-06-02 09:23:57
Original
1074 Leute haben es durchsucht

Methoden zur Verwendung von goquery zum Extrahieren von JSON-Daten aus HTML in Go sind: Goquery-Bibliothek installieren: go get -u github.com/PuerkitoBio/goquery HTML-Dokument laden: goquery.NewDocument(htmlURL) Elemente auswählen, die JSON-Daten enthalten: doc.Find ( Selektor) JSON-Daten abrufen: jsonDataElement.Text()

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

Wie verwende ich Goquery, um JSON-Daten aus HTML in Golang zu extrahieren?

Goquery ist eine Go-Bibliothek, mit der Sie HTML auf jQuery-ähnliche Weise analysieren, bearbeiten und abfragen können. Es ist nützlich zum Extrahieren von JSON-Daten aus HTML.

Goquery installieren

go get -u github.com/PuerkitoBio/goquery
Nach dem Login kopieren

Praktischer Fall

Betrachten wir einen praktischen Fall des Extrahierens von JSON-Daten aus HTML-Seiten. Angenommen, wir haben eine Seite, die die folgenden JSON-Daten enthält:

<div id="json-data">
  {
    "name": "John Doe",
    "age": 30,
    "city": "New York"
  }
</div>
Nach dem Login kopieren

Mit goquery können wir diese JSON-Daten einfach extrahieren:

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)
}
Nach dem Login kopieren

Ausgabe:

{
  "name": "John Doe",
  "age": 30,
  "city": "New York"
}
Nach dem Login kopieren

Fazit

Das Extrahieren von JSON-Daten aus HTML mithilfe von goquery ist sehr einfach. Laden Sie einfach das HTML-Dokument, wählen Sie das Element mit den JSON-Daten aus und rufen Sie die Daten ab. Dies ist nützlich, um Aufgaben zu automatisieren und Daten aus dem Netzwerk zu extrahieren.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich JSON-Daten aus HTML mithilfe von Goquery in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage