Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich einen Link in einen Link?

Wie schreibe ich einen Link in einen Link?

PHPz
PHPznach vorne
2024-02-14 20:24:08731Durchsuche

Wie schreibe ich einen Link in einen Link?

Wenn Sie einen Artikel schreiben oder einen Link zu einer Webseite hinzufügen, ist es sehr wichtig, den Link richtig zu schreiben. Das richtige Verfassen von Links kann das Benutzererlebnis verbessern und die Lesbarkeit des Artikels erhöhen. Es gibt viele Möglichkeiten, Links in Links zu schreiben. Im Folgenden werde ich einige gängige Schreibmethoden und Vorsichtsmaßnahmen vorstellen. Zunächst können Links mithilfe des HTML-Tags erstellt werden . Verwenden Sie innerhalb des -Tags das href-Attribut, um die Zieladresse des Links anzugeben, und fügen Sie den Linktext innerhalb des Tags hinzu. Zum Beispiel: php Chinesische Website. Durch diese Schreibweise kann der Link als Hyperlink auf der Seite angezeigt werden und Benutzer können auf den Link klicken, um zur Zielseite zu springen.

Frageninhalt

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

Ich habe gerade angefangen, diese Sprache zu lernen und verstehe nicht ganz, was zu tun ist

Problemumgehung

So weisen Sie einer externen Linkvariablen einen Linkwert zu:

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

Wenn mehrere Links vorhanden sind, können Sie einen Slice erstellen:

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)

Das obige ist der detaillierte Inhalt vonWie schreibe ich einen Link in einen Link?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen