Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menulis pautan dalam pautan

Bagaimana untuk menulis pautan dalam pautan

PHPz
PHPzke hadapan
2024-02-14 20:24:08731semak imbas

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.

Isi soalan

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

Penyelesaian

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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam