1

我正在制作一个 R 脚本来获取一组特定用户的所有提及(@username)。

我的第一个问题不是什么大问题。我尝试在家工作,以及工作。在工作中,代码运行良好。在家里,我收到错误 32 - 无法通过 Oauth 对您进行身份验证。这是使用完全相同的代码、密钥、秘密、令牌。我试过重置我的密钥/令牌,同样的事情。没问题,因为我可以进行远程登录,但这令人沮丧。

真正的问题在这里......我构建了一个 URL(例如:final_url =“ https://api.twitter.com/1.1/search/tweets.json?q=@JimFKenney&until=2015-10-25&result_type=recent&count=100 ” )

然后我在 Twitter 上搜索我对@usernameDesired 的查询,以获取所有提到它们的评论。

   mentions = GET(final_url, sig)

这很好用,但是我希望我的数据采用可用的格式,所以我这样做......

   library(rjson)
   #install.packages("jsonlite", repos="http://cran.rstudio.com/")
   library(jsonlite)
   #install.packages("bit64", repos="http://cran.rstudio.com/")
   json = content(mentions)

然后我收到以下错误 -

   $statuses
   Error in .subset2(x, i, exact = exact) : subscript out of bounds

我什至不知道是什么导致了这种情况。

非常感谢任何帮助。

编辑 1:为了清晰起见,我在尝试查看 json 中的内容时收到错误消息。如果我执行“json = content(mentions)”,那行代码执行得很好。然后我输入“json”来查看变量中的内容,我得到了上面以 $statuses 开头的错误。

4

0 回答 0