发布
社区首页 >问答首页 >过滤给定帐户或ID的tweet,但不必考虑从该帐户在R中发布的tweet?

过滤给定帐户或ID的tweet,但不必考虑从该帐户在R中发布的tweet?
EN

Stack Overflow用户
提问于 2022-05-21 19:51:21
回答 1查看 24关注 0票数 1

我想提取推特与R为任何确定的帐户。这有可能吗?我试过:

代码语言:javascript
代码运行次数:0
复制
library(rtweet)

api_key <- "xxxxxxxxxxxxxxxxxxxxxxxxxx"
api_secret_key <- "xxxxxxxxxxxxxxxxxxxxxxxxxx"
access_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
access_secret ="xxxxxxxxxxxxxxxxxxxxxxxxxx"

token <- create_token(
  app = "example coding",
  consumer_key = api_key,
  consumer_secret = api_secret_key,
  access_token = access_token,
  access_secret = access_secret)

search_tweets("@elonmusk", n = 10, lang ='en') 

我会非常感谢您的帮助,谢谢您的提前。

EN

回答 1

Stack Overflow用户

发布于 2022-05-22 04:55:44

如果我的理解是正确的,那么您希望只返回特定用户的tweet,而不返回其他内容。search_tweets将返回该用户的任何提及,但如果您希望获得该帐户的实际tweet,则可以使用get_timeline,它可以返回n最近的tweet。

代码语言:javascript
代码运行次数:0
复制
library(rtweet)

get_timeline("elonmusk", n = 5)

输出

代码语言:javascript
代码运行次数:0
复制
# A tibble: 5 × 90
  user_id  status_id  created_at          screen_name
  <chr>    <chr>      <dttm>              <chr>      
1 44196397 152816042… 2022-05-21 23:46:52 elonmusk   
2 44196397 152815906… 2022-05-21 23:41:27 elonmusk   
3 44196397 152815878… 2022-05-21 23:40:20 elonmusk   
4 44196397 152815834… 2022-05-21 23:38:35 elonmusk   
5 44196397 152812441… 2022-05-21 21:23:47 elonmusk   
# … with 86 more variables: text <chr>,
#   source <chr>, display_text_width <dbl>,
#   reply_to_status_id <chr>,
#   reply_to_user_id <chr>,
#   reply_to_screen_name <chr>, is_quote <lgl>,
#   is_retweet <lgl>, favorite_count <int>,
#   retweet_count <int>, quote_count <int>, …

然后,您可以执行其他筛选/子设置以删除答复等,例如:

代码语言:javascript
代码运行次数:0
复制
library(dplyr)

get_timeline("elonmusk", n = 5) %>% 
  filter(is.na(reply_to_status_id))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72332785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档