Go での Web ページ コンテンツの取得: 包括的なガイド
Web ページのコンテンツを文字列に取得することは、Web データ処理の基本的なタスクです囲碁で。この言語を初めて使用する場合、プロセスを理解するのは難しいかもしれません。この記事では、URL を引数として受け取り、Web ページのコンテンツを文字列として返す関数 OnPage を作成する手順を説明します。
HTTP パッケージの準備
Go 標準ライブラリは、HTTP リクエストとレスポンスを処理するための http パッケージを提供します。まず、このパッケージをコードにインポートします。
import ( "fmt" "io/ioutil" "log" "net/http" )
OnPage 関数の作成
OnPage 関数の目的は、Web ページのコンテンツを文字列として取得することです。 。関数を構造化する方法は次のとおりです:
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 ページの Web ページ コンテンツが文字列として出力されます。この文字列は、必要に応じて処理および操作できます。
以上がGo で Web ページのコンテンツを文字列として取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。