【问题标题】:Youtube API comments order is incorrect/ Webpage doesn't load youtube CorrectlyYoutube API 评论顺序不正确/网页未正确加载 youtube
【发布时间】:2017-10-27 19:56:29
【问题描述】:

所以当我试图解决一个问题时,有两个问题。解决其中任何一个对我来说都很好

问题 1: 我一直试图让一个程序向我展示某个评论的“顺序”。但是我在实现 API 时遇到了问题。

首先我从这里得到了 HTTP 请求:https://developers.google.com/youtube/v3/docs/comments/list

我的 HTTP 是: https://www.googleapis.com/youtube/v3/commentThreads?key=XXXXXXXXXXXXXXXXX&textFormat=plainText&part=id&videoId=26P7y8gEkiQ&maxResults=100&order=relavence

现在这将为我提供一个包含 cmets 及其 ID 的列表。除了一个问题,一切都很好。

该页面中显示的顺序与您在 Youtube 上看到的顺序不同!这是令人困惑的,因为相关性应该涵盖这一点。但由于某种原因......它没有!

任何线索这里出了什么问题?

编辑:我一直在尝试使用 C#/Vb.net 获取 cmets 的顺序。问题是直接获取页面(Youtube)没有加载 cmets。现在我使用了 YT API,但它没有做应有的事情。

第二个问题:我尝试使用 HTTPRequest 和 Web 浏览器加载 youtube 网页。由于某种原因,两者都没有加载 cmets。我使用这种方法尝试直接从 HTML 文档中抓取 cmets。 cmets 似乎在无限期地“加载”。

【问题讨论】:

    标签: c# youtube youtube-api


    【解决方案1】:

    通常,YouTube 中的 cmets 按“热门 cmets”或“最新优先”排序。通过使用API,您只能获取按time(评论线程按时间排序。这是默认行为。)或relevance(评论线程按相关性排序)排序的cmets。这是一个可能有帮助的相关线程:Get comments thread for a YouTube video using api v3.0

    【讨论】:

    • 我明白了,但是有没有办法从 API 获得“热门评论”订单?相关性似乎有所不同。
    猜你喜欢
    • 2017-02-06
    • 2014-06-22
    • 1970-01-01
    • 2010-12-26
    • 2020-01-26
    • 2018-01-26
    • 2015-11-16
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多