登录
首页 >  Golang >  Go问答

获取YouTube视频信息的方法详解

来源:stackoverflow

时间:2024-02-29 20:09:26 371浏览 收藏

哈喽!今天心血来潮给大家带来了《获取YouTube视频信息的方法详解》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我只是想做这样的事情:

curl "https://www.googleapis.com/youtube/v3/videos?id=${ID}&part=snippet&key=${KEY}"

使用 go api 来确定上传视频的日期。然而,在浏览了 https://godoc.org/google.golang.org/api/youtube/v3 和参考资料后,我沮丧地不知道如何完成这项基本任务。

我可以在 godoc 中看到 videosnippet,但我不知道如何发现什么调用返回它。


解决方案


使用 /youtube/v3/videos(进行搜索)和查询参数 part=snippet。每个返回的项目将包含一个带有发布日期的 snippet 对象。

{
    "kind": "youtube#videolistresponse",
    "etag": "\"bdx4f4ps3xcooo1wz91ntlkrz_c/eemxf1nup9tlqrv5dvxajeictji\"",
    "pageinfo": {
        "totalresults": 1,
        "resultsperpage": 1
    },
    "items": [{

            "kind": "youtube#video",
            "etag": "\"bdx4f4ps3xcooo1wz91ntlkrz_c/tq9jvgqy7-68z3esgwpt0bhx5be\"",
            "id": "9bzkp7q19f0",
            "snippet": {
                "publishedat": "2012-07-15t07:46:32.000z",
                ...

curl + jq ❤ 示例:

$ curl "https://www.googleapis.com/youtube/v3/videos?part=snippet&id=9bZkp7q19f0&key=$KEY" -s | jq -r '.items[0].snippet.publishedAt'
2012-07-15T07:46:32.000Z

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《获取YouTube视频信息的方法详解》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>