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

怎麼在連結中寫連結

PHPz
發布: 2024-02-14 20:24:08
轉載
816 人瀏覽過

怎麼在連結中寫連結

在撰寫文章或在網頁中加入連結時,連結的正確寫法是非常重要的。連結的正確寫法可以提高使用者體驗,增加文章的可讀性。在連結中寫連結的方法有很多,以下我將為大家介紹一些常用的寫法和注意事項。 首先,可以使用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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板