Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menulis pautan dalam pautan
Apabila menulis artikel atau menambah pautan ke halaman web, adalah sangat penting untuk menulis pautan dengan betul. Penulisan pautan yang betul boleh meningkatkan pengalaman pengguna dan meningkatkan kebolehbacaan artikel. Terdapat banyak cara untuk menulis pautan dalam pautan Di bawah ini saya akan memperkenalkan beberapa kaedah penulisan dan langkah berjaga-jaga. Pertama, pautan boleh dibuat menggunakan tag HTML . Dalam teg , gunakan atribut href untuk menentukan alamat sasaran pautan dan tambahkan teks pautan dalam teg. Contohnya: php laman web Cina. Cara penulisan ini membolehkan pautan dipaparkan sebagai hiperpautan pada halaman, dan pengguna boleh mengklik pada pautan untuk melompat ke halaman sasaran.
package main import ( "fmt" "github.com/PuerkitoBio/goquery" "log" ) func main() { var links string = "" doc, err := goquery.NewDocument("https://dev.bolshoi.ru/visit/buyingnew/") if err != nil { log.Fatal(err) } doc.Find("a:contains(\"График предварительной продажи билетов на декабрь 2023\")").Each(func(i int, s *goquery.Selection) { link, _ := s.Attr("href") fmt.Printf(link) }) }
Saya baru mula belajar bahasa ini dan saya tidak begitu faham apa yang perlu dilakukan
Berikut ialah cara untuk menetapkan nilai pautan kepada pembolehubah pautan luaran:
package main import ( "fmt" "log" "net/http" "github.com/PuerkitoBio/goquery" ) func main() { var links string = "" resp, err := http.Get("https://dev.bolshoi.ru/visit/buyingnew/") if err != nil { log.Fatal(err) } doc, err := goquery.NewDocumentFromReader(resp.Body) if err != nil { log.Fatal(err) } doc.Find("a:contains(\"График предварительной продажи билетов на декабрь 2023\")").Each(func(i int, s *goquery.Selection) { link, _ := s.Attr("href") fmt.Println(link) links = link }) fmt.Println(links) }
Jika terdapat beberapa pautan, anda boleh membuat kepingan:
links := []string{} //... doc.Find("a:contains(\"График предварительной продажи билетов на декабрь 2023\")").Each(func(i int, s *goquery.Selection) { link, _ := s.Attr("href") fmt.Println(link) links = append(links, link) }) fmt.Println(links)
Atas ialah kandungan terperinci Bagaimana untuk menulis pautan dalam pautan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!