gpt4 book ai didi

go - 使用 GoQuery 获取视频 src 时返回空白

转载 作者:IT王子 更新时间:2023-10-29 02:24:20 25 4
gpt4 key购买 nike

我正在尝试使用 GoQuery 获取藤蔓的 .mp4 视频源。但是,当我运行它时,我什么也得不到,没有错误,也没有返回。只是一个空行。

package main

import (
"fmt"
"log"

"github.com/PuerkitoBio/goquery"
)

func getMP4URL() {
doc, err := goquery.NewDocument("https://vine.co/v/MlWtKgwh7WY")
if err != nil {
log.Fatal(err)
}

doc.Find(".vine-video-container").Each(func(i int, s *goquery.Selection) {
mp4, _ := s.Find("video").Attr("src")
fmt.Printf("MP4: %s", mp4)
})
}

func main() {
getMP4URL()
}

这是我代码的问题,还是 vine 本身的问题?

最佳答案

似乎 vine 使用 javascript 添加了那个 id

如果我添加

html, err := doc.Html()
if err != nil {
log.Fatal(err)
}

log.Println(html)

doc.Find 之前,html 输出中没有 .vine-video-container

关于go - 使用 GoQuery 获取视频 src 时返回空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25517885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com