Dalam dunia pembangunan web, mengakses kandungan halaman web selalunya merupakan perkara penting langkah untuk pelbagai tugas. Go, bahasa pengaturcaraan yang serba boleh, menyediakan perpustakaan yang teguh untuk melaksanakan tugas ini.
Objektif anda adalah untuk mencipta fungsi, OnPage, yang mengambil URL halaman web sebagai parameter dan mengembalikan kandungannya sebagai rentetan. Rentetan ini kemudiannya boleh diproses dan dimanipulasi seperti yang dikehendaki.
Untuk mewujudkan sambungan dengan halaman web dan mendapatkan semula kandungannya, pakej http Go adalah amat diperlukan. Ia menyediakan alatan penting untuk menghantar permintaan HTTP dan menerima respons.
Coretan kod berikut menunjukkan cara melaksanakan fungsi OnPage:
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func OnPage(link string) string { // Establish a connection with the webpage via HTTP GET res, err := http.Get(link) if err != nil { log.Fatal(err) } // Read the response body, which contains the webpage's content content, err := io.ReadAll(res.Body) if err != nil { log.Fatal(err) } // Close the response body res.Body.Close() // Convert the content into a string and return it return string(content) } func main() { // Example usage: retrieve the content of the BBC News UK webpage fmt.Println(OnPage("http://www.bbc.co.uk/news/uk-england-38003934")) }
Ini pelaksanaan yang dipertingkatkan membina permintaan HTTP, menghantarnya ke URL yang ditentukan dan mendapatkan semula badan respons yang mengandungi kandungan halaman web. Ia kemudian menukar kandungan tindak balas kepada rentetan dan mengembalikannya. Fungsi utama menunjukkan penggunaan fungsi dengan mengambil kandungan halaman web dan mencetaknya ke konsol.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Kandungan Halaman Web sebagai Rentetan Menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!