在Web 開發領域,存取網頁內容通常是至關重要的執行各種任務的步驟。 Go 是一種多功能程式語言,提供了強大的程式庫來完成此任務。
您的目標是設計一個函數 OnPage,它將網頁的 URL 作為參數,並以字串形式傳回其內容。然後可以根據需要處理和操作該字串。
要與網頁建立連線並檢索其內容,Go 的 http 套件是必不可少的。它提供了發送 HTTP 請求和接收回應的基本工具。
以下程式碼片段示範如何實作OnPage 功能:
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func OnPage(link string) string { // Establish a connection with the webpage via HTTP GET res, err := http.Get(link) if err != nil { log.Fatal(err) } // Read the response body, which contains the webpage's content content, err := io.ReadAll(res.Body) if err != nil { log.Fatal(err) } // Close the response body res.Body.Close() // Convert the content into a string and return it return string(content) } func main() { // Example usage: retrieve the content of the BBC News UK webpage fmt.Println(OnPage("http://www.bbc.co.uk/news/uk-england-38003934")) }
This增強實作建構一個HTTP 請求,將其傳送到指定的URL,並檢索包含網頁內容的回應正文。然後它將響應內容轉換為字串並返回。 main 函數透過取得網頁內容並將其列印到控制台來示範該函數的用法。
以上是如何使用 Go 以字串形式檢索網頁內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!