首页 > 解决方案 > 如何使用 Twitter API 检索一个国家/地区的 N 条最受欢迎的推文?

问题描述

TL;DR:我希望能够在过去 X 小时内(最多 24 小时)检索任意国家/地区的 N 条最受欢迎的推文

更多详情

我想按地理区域(国家)显示过去几个小时(最多 24 小时可调)的最受欢迎推文的详细信息。如何使用 Twitter REST API 来实现这一点(v1.1 或 v2)?

有用于查询推文和按流行度过滤的端点,但它们需要一个搜索字符串(例如“NASA”)并返回与该搜索字符串匹配的最流行的推文。我对推文的内容不感兴趣,我只想知道什么是最受欢迎的。

我计划使用此功能显示世界地图(使用 Leaflet),以按国家/地区汇总过去一天最受欢迎的推文。

我正在使用TwitinNodeJS但不是寻找特定于 Node 的答案,而是如何利用 API 的功能。

标签: twitter

解决方案


我不知道这可以通过 API 本身(V1 或 V2)直接完成。我也不认为这将是一项微不足道的任务。

我建议使用搜索端点...

  • V1:参考
  • V2:参考请注意,要使用地理位置搜索参数(见下文),您需要学术访问权限。

...与地理定位搜索参数之一结合使用。例如,您可以从一个国家/地区提取推文的一部分(您将无法在任何一天下载单个国家/地区的所有推文,更不用说所有国家/地区了)。获得这些数据后,您需要根据您想要如何定义“流行”(例如转发、喜欢等)进行一些自己的数据处理,然后从那里开始。

正如我之前所说,这似乎是一个非常大的项目,而不是简单地使用 Twitter API 就能解决的问题。


推荐阅读