Maison > développement back-end > Golang > Comment puis-je récupérer le contenu d'une page Web sous forme de chaîne dans Go ?

Comment puis-je récupérer le contenu d'une page Web sous forme de chaîne dans Go ?

Mary-Kate Olsen
Libérer: 2024-12-06 06:29:15
original
785 Les gens l'ont consulté

How Can I Retrieve Webpage Content as a String in Go?

Acquisition de contenu de page Web en Go : un guide complet

Transférer le contenu d'une page Web dans une chaîne est une tâche fondamentale pour le traitement des données Web en Aller. Si vous êtes nouveau dans la langue, comprendre le processus peut être difficile. Cet article vous guidera à travers les étapes d'écriture d'une fonction, OnPage, qui prend une URL comme argument et renvoie le contenu de la page Web sous forme de chaîne.

Préparation avec le package HTTP

La bibliothèque standard Go fournit un package http pour gérer les requêtes et les réponses HTTP. Pour commencer, importez ce package dans votre code :

import (
    "fmt"
    "io/ioutil"
    "log"
    "net/http"
)
Copier après la connexion

Création de la fonction OnPage

Le but de la fonction OnPage est de récupérer le contenu de la page Web sous forme de chaîne . Voici comment structurer la fonction :

func OnPage(link string) (string) {
    // HTTP request to retrieve the webpage
    res, err := http.Get(link)
    if err != nil {
        log.Fatal(err)
    }
    
    // Reading the response body into a slice of bytes
    content, err := io.ReadAll(res.Body)
    res.Body.Close()
    if err != nil {
        log.Fatal(err)
    }
    
    // Converting the bytes to a string
    return string(content)
}
Copier après la connexion

Faire une demande de test

Dans la fonction principale, vous pouvez appeler OnPage avec une URL pour démontrer sa fonctionnalité :

func main() {
    fmt.Println(OnPage("http://www.bbc.co.uk/news/uk-england-38003934"))
}
Copier après la connexion

L'exécution de ce programme imprimera le contenu de la page Web de la page BBC News UK England sous forme de chaîne. Cette chaîne peut ensuite être traitée et manipulée selon les besoins.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal