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" )
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) }
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")) }
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!