twitteR R API getUser,用户名仅为数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了twitteR R API getUser,用户名仅为数字相关的知识,希望对你有一定的参考价值。

我正在使用twitteR软件包在R中工作,该软件包旨在通过其API从Twitter获取信息。在获得身份验证后,我可以使用getUser函数下载有关任何用户的信息。但是,我无法使用仅为数字的用户名(例如,1234)。使用getUser("1234")行我收到以下错误消息:

twInterfaceObj $ doAPICall中的错误(粘贴(“users”,“show”,sep =“/”),params = params,:Not Found(HTTP 404)。

当用户名完全由数字组成时,有没有办法获取用户信息?当函数只找到数字时,该函数会尝试按ID而不是screenname进行搜索。

提前致谢!

答案

首先,twitteR不赞成rtweet,所以你可能想要研究一下。

您提供的特定用户ID是受保护的帐户,因此除非您的帐户跟随/有权访问,否则无论如何都无法查询。

使用rtweet和一些随机尝试来查找有效的数字用户ID,我成功了:

library(rtweet)
users <- c("989", "andypiper")
usr_df <- lookup_users(users)
usr_df

rtweet还有一些有用的强制函数来强制使用screenname或ID(分别为as_screennameas_userid

以上是关于twitteR R API getUser,用户名仅为数字的主要内容,如果未能解决你的问题,请参考以下文章

从 Twitter API 获取用户的电子邮件以进行外部登录身份验证 ASP.NET MVC C#

Twitter结构,获取用户名

用R对Twitter用户的编程语言语义分析

使用 Twitter Fabric 获取 user_timeline 时禁止获取 403

Github API - 检索用户提交?

无法使用R中的setup_twitter_oauth()函数来使用twitter