【问题标题】:Get top videos on facebook/twitter在 facebook/twitter 上获取热门视频
【发布时间】:2014-06-12 18:49:19
【问题描述】:

我的要求是获取在 facebook、twitter 上共享的前 N ​​个视频的列表。 当我说顶部时,我的意思是它将基于喜欢、分享、推文、转发等。

我从哪里来的问题是 youtube 如何通过其 api 提供前 N 个视频列表的方式。 我需要为 facebook 和 twitter 获取类似的信息。

有人可以建议吗? 谢谢。

【问题讨论】:

    标签: facebook twitter


    【解决方案1】:

    我从来没有问过自己如何做到这一点,但会根据视频 URL 以下列方式进行: Twitter:使用搜索 API 搜索具有该 URL 的所有推文并计算推文的数量(?)。可以在 Twitter 上的搜索工具中找到结果的预览(这是一个带有随机视频的示例查询 https://twitter.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTD7oMzfA9fY&src=typdFacebook:查询图形 API,搜索视频 url 的分享/点赞。您在这里有很多关于 SO 的讨论,这些讨论解决了如何做到这一点。示例在这里How do you get the total likes for a URL (Likes and Shares)? 和这里How to get share counts using graph API (Facebook)。对于 Twitter,您可以参考开发者网站?

    缺点:这个解决方案虽然简单,但并不详尽。如果您打算计算 Youtube 视频的分享和“社交嗡嗡声”,请记住 Youtube 对一个视频有不同的 url,并且 Twitter 和 Facebook 上的查询都是基于实际共享的 URL。 Twitter 用户倾向于发布缩短的 url,因此仅使用 url 可能很难计算有关视频的推文。

    【讨论】:

    • 感谢您的回复。我已经收集了特定视频 url 的统计信息,例如将 url 传递给 api。但在这里,我正在寻找全球排名前 20 的视频。您可以想象一个人想要通过查看哪些是当今排名前 20 的视频来分析数据?这必须来自全局搜索,而不是任何特定的视频网址
    • 抱歉,我以为您正在寻找对您自己数据集中排名前 20 位的视频进行评分的东西(您的用户提交的最受欢迎的视频,或类似的)。我不确定是否有可能在 Twitter 或 Facebook 上获得最热门的视频......
    猜你喜欢
    • 2018-04-18
    • 2014-07-28
    • 2017-09-17
    • 2017-10-07
    • 2023-03-09
    • 1970-01-01
    • 2021-09-05
    • 2021-05-03
    • 2016-08-23
    相关资源
    最近更新 更多