我想抓取一個網站 (bbs.archusers.ir) 以便為用戶制作新帖子或主題通知。我嘗試在下面的代碼中編寫閱讀名稱、上次更改日期和每個部分的 URL,并將其保存到結構中,并將結構保存到 JSON 對象中。但是我的結構中的鏈接部分不會獲得任何值,并且會出現在我的控制臺中,這是我的代碼 package mainimport ( "fmt" "github.com/anaskhan96/soup" "log" "os" "encoding/json")type Message struct { Name string Date string link string}type myJSON struct { Array []Message}var input []Messagefunc main() { resp, err := soup.Get("https://bbs.archusers.ir") if err != nil { os.Exit(1) } doc := soup.HTMLParse(resp) links := doc.Find("div", "id", "brdmain").FindAll("a") for i := 0; i < len(links); i += 2 { link := Message{links[i].Text(), links[i+1].Text(), links[i].Attrs()["href"] } input = append(input, link) } if err != nil { log.Fatal(err) } jsondat := &myJSON{input} encjson, _ := json.Marshal(jsondat) fmt.Println(string(encjson))}我哪一部分做錯了?
使用 jsoup 抓取站點并在 golang 中生成 json
慕田峪9158850
2023-04-24 16:50:18