首頁  >  文章  >  後端開發  >  怎麼在連結中寫連結

怎麼在連結中寫連結

PHPz
PHPz轉載
2024-02-14 20:24:08775瀏覽

怎麼在連結中寫連結

在撰寫文章或在網頁中加入連結時,連結的正確寫法是非常重要的。連結的正確寫法可以提高使用者體驗,增加文章的可讀性。在連結中寫連結的方法有很多,以下我將為大家介紹一些常用的寫法和注意事項。 首先,可以使用HTML標籤來建立連結。在標籤內,使用href屬性來指定連結的目標位址,同時在標籤內加入連結文字。例如:php中文網。這樣的寫法可以讓連結在頁面上以超連結的形式展示,使用者可以點擊連結跳到目標頁面。

問題內容

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)
    })
}

我剛開始學習這門語言,我不太明白需要做什麼

解決方法

以下是將連結值分配給外部連結變數的方法:

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)
}

如果有多個鏈接,您可以製作一個切片:

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)

以上是怎麼在連結中寫連結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除