Bagaimana untuk menulis pautan dalam pautan

PHPz
Lepaskan: 2024-02-14 20:24:08
ke hadapan
779 orang telah melayarinya

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)
    })
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menulis pautan dalam pautan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan