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中文网其他相关文章!