Go 中的網頁內容取得:綜合指南
將網頁內容取得到字串中是Web 資料處理的基本任務在圍棋中。如果您是該語言的新手,要理解該過程可能會很困難。本文將引導您完成編寫函數 OnPage 的步驟,該函數將 URL 作為參數並以字串形式傳回網頁內容。
準備 HTTP 套件
Go標準庫提供了http套件來處理HTTP請求和回應。首先,將此套件匯入到您的程式碼中:
import ( "fmt" "io/ioutil" "log" "net/http" )
製作 OnPage 函數
OnPage 函數的目標是以字串形式擷取網頁內容。以下是如何建構函數:
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) }
發出測試請求
在主函數中,您可以使用URL 呼叫OnPage 來示範其功能:
func main() { fmt.Println(OnPage("http://www.bbc.co.uk/news/uk-england-38003934")) }
執行此程式會將BBC News UK England 頁面的網頁內容列印為字串。然後可以根據需要處理和操作該字串。
以上是如何在 Go 中以字串形式檢索網頁內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!