【发布时间】:2014-08-27 02:09:32
【问题描述】:
我正在尝试使用 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 本身的问题?
【问题讨论】:
-
使用浏览器检查工具将 DOM 状态与原始 HTML 源进行比较。您可能会看到视频容器存在于 DOM 中,但不存在于 HTML 源代码中。可能是由于浏览器检测代码或类似的原因。