簡體   English   中英

如何使用Go將網頁內容轉換為字符串

[英]How to get webpage content into a string using Go

我正在嘗試使用Go和http包將網頁的內容轉換為字符串,然后能夠處理該字符串。 我是Go的新手,所以我不確定要從哪里開始。 這是我想做的功能。

func OnPage(link string) {

}

我不確定如何編寫函數。 鏈接是要使用的網頁的URL,結果將是網頁中的字符串。 因此,例如,如果我使用reddit作為鏈接,那么結果將只是reddit上內容的字符串形式,並且我可以用不同的方式處理該字符串。 從閱讀的內容來看,我想使用http包,但是正如我之前所說,我不知道從哪里開始。 任何幫助,將不勝感激。

package main

import (
    "fmt"
    "io/ioutil"
    "log"
    "net/http"
)
func OnPage(link string)(string) {
    res, err := http.Get(link)
    if err != nil {
        log.Fatal(err)
    }
    content, err := ioutil.ReadAll(res.Body)
    res.Body.Close()
    if err != nil {
        log.Fatal(err)
    }
    return string(content)
}

func main() {
    fmt.Println(OnPage("http://www.bbc.co.uk/news/uk-england-38003934"))
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM