使用TwitteR包获取Twitter用户的好友列表

3

我在使用R语言的TwitteR包时遇到了一些问题,无法获取Twitter用户的好友列表。

我所需要得到的是一个字符向量,其中包含用户所有朋友的名称-也就是他/她正在关注的人。

根据文档,我认为以下代码应该可以工作:

    library("twitteR")
    user <- getUser("@twitter")
    user$getFriends()

但我收到了以下错误信息:
    Error in envRefInferField(x, what, getClass(class(x)), selfEnv) :
    "friendIDs" is not a valid field or method name for reference class "user"

有人能帮我吗?

谢谢!

2个回答

1

抱歉,这是一个Bug,我刚刚在今晚修复了它(最近时间非常紧张)。最新版本(0.99.12)应该解决了这个问题。


我仍然在版本0.99.9中遇到这个问题:> sessionInfo() R版本2.12.2(2011-02-25) 平台:i386-pc-mingw32/i386(32位)语言环境: [1] LC_COLLATE=Italian_Italy.1252 LC_CTYPE=Italian_Italy.1252 LC_MONETARY=Italian_Italy.1252 [4] LC_NUMERIC=C LC_TIME=Italian_Italy.1252 已附加的基本包: [1] stats graphics grDevices utils datasets methods base 其他已附加的包: [1] twitteR_0.99.9 RJSONIO_0.95-0 RCurl_1.5-0.1 bitops_1.0-4.1 - momobo

0

我不确定那是不是一个bug,但如果你先获取好友ID,然后通过ID查找好友名称,它就能正常工作:

> lookupUsers(user$getFriendsIDs(5))
$`11`
[1] "RaymondAtWork"

$`12`
[1] "stevegury"

$`13`
[1] "josolennoso"

$`14`
[1] "mjackson"

$`15`
[1] "billonahill"

顺便说一下,如果你还没有这样做,我认为你需要为这些lookupUsers()调用设置ROAuth


很高兴听到这个好消息。玩得开心,愉快使用 twitteR - John Colby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接