首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Goquery Select [property=og:image]?

Goquery Select [property=og:image]?
EN

Stack Overflow用户
提问于 2015-05-04 06:12:07
回答 2查看 1.6K关注 0票数 1

Goquery 在语法方面,它尽可能接近jQuery,在可能的情况下具有相同的函数名,以及温暖和模糊的链接接口。

代码语言:javascript
复制
doc.Find("meta[property='og:image']").Each(func(i int, s *goquery.Selection) {
    fmt.Fprintln("og data=", s)
})

显然离那个J型不够近。

如何从goquery获得网页中的og数据?

EN

回答 2

Stack Overflow用户

发布于 2015-05-04 06:14:10

只是想办法-希望这能帮到其他人

代码语言:javascript
复制
doc.Find("meta").Each(func(i int, s *goquery.Selection) {
    op, _ := s.Attr("property")
    con, _ := s.Attr("content")
    if op == "og:image" {
        fmt.Fprintln("og data=", con)
    }

})
票数 6
EN

Stack Overflow用户

发布于 2022-03-24 18:51:43

我在找这个我找到了另一条路。

代码语言:javascript
复制
package main

import (
    "fmt"
    "net/http"

    "github.com/PuerkitoBio/goquery"
)

func main() {
    baseURL := `REPLACE_WITH_URL`

    resp, err := http.Get(baseURL)
    if err != nil {
        fmt.Println(err)
        return
    }

    doc, err := goquery.NewDocumentFromResponse(resp)
    if err != nil {
        fmt.Println(err)
        return
    }

    imgURL, found := doc.Find(`meta[property="og:image"]`).Attr("content")

    fmt.Println(imgURL, found)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30023633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档