You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用R调用Twitter API按月获取指定用户列表的相关指标?

R语言获取Twitter用户月度运营指标实现方案

实现逻辑

Twitter官方接口未提供直接的维度聚合接口,可通过拉取用户全量历史推文+定期存储粉丝快照的方式,自行聚合得到所需的月度指标。

依赖安装

需使用R语言的rtweet包完成接口请求,安装命令如下:

install.packages("rtweet")

具体实现步骤

  • 身份认证:申请Twitter开发者权限获取Bearer Token后,调用rtweet::auth_as()完成身份绑定即可发起接口请求。
  • 拉取用户历史推文:调用get_timeline()方法拉取目标用户的历史发布内容,免费版API最多支持拉取单用户最近3200条推文,如需更早历史数据可升级学术或企业版开发者权限。
  • 推文类指标月度聚合:使用dplyr和lubridate对拉取到的推文数据按月份分组统计,示例代码如下:
library(rtweet)
library(dplyr)
library(lubridate)

# 拉取目标用户的历史推文
user_timeline <- get_timeline(user = "目标用户名", n = Inf)

# 按月聚合推文相关指标
tweet_monthly_stats <- user_timeline %>%
  # 将发布时间转换为月份维度
  mutate(stat_month = floor_date(created_at, unit = "month")) %>%
  group_by(stat_month) %>%
  summarise(
    # 当月总发推数(含转推)
    total_tweet = n(),
    # 当月主动转推数
    self_retweet = sum(is_retweet),
    # 当月发布内容累计获赞数
    total_like = sum(favorite_count)
  )
  • 粉丝月度新增统计:Twitter公开接口未提供历史粉丝数回溯能力,分两种场景实现:
    1. 若只需统计后续的新增数据:每月固定时间调用get_user_followers()获取当前粉丝量存储快照,月末计算相邻两月快照的差值即为当月粉丝新增量
    2. 若需回溯历史粉丝新增:可升级企业版API获取历史粉丝数据,或通过公开的第三方历史数据集匹配得到对应数值

注意事项

  • 接口有请求频次上限,批量拉取多用户数据时需添加延时逻辑避免触发限流
  • 所有数据抓取行为需符合Twitter开发者平台的使用规范

内容的提问来源于stack exchange,提问作者isabellmrz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:54:04