首頁 > 後端開發 > Golang > 如何在 Go 中以字串形式檢索網頁內容?

如何在 Go 中以字串形式檢索網頁內容?

Mary-Kate Olsen
發布: 2024-12-06 06:29:15
原創
765 人瀏覽過

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

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板