2016-08-24 88 views
1

我正在使用R,我需要使用twitteR API从Twitter用户(@ExpressNewsPK)检索少数最新的帖子。我已经创建了一个帐户,并有一个访问令牌,等我用下面的命令来提取鸣叫:如何获取网站在Twitter上发布的最新新闻

setup_twitter_oauth(consumerkey,consumersecret,accesstoken,accesssecret) 
express_news_tweets <- searchTwitter("@ExpressNewsPK", n = 10, lang = "en") 

然而,返回的职位是不是该用户最近的版本。我在哪里犯了一个错误?

+2

你提到“没有得到最新消息”,这是一个不同的问题,与使用产生阅读更多关于它Twitter搜索API。 –

回答

2

我认为searchTwitter会使用提供的搜索字符串(这里是@ExpressNewsPK)进行搜索。因此,不要通过@ExpressNewsPK发布推文,而是会发布针对@ExpressNewsPK的推文。

要从@ExpressNewsPK获取推文,您可以使用名为userTimeline的函数,该函数将提供特定用户的推文。

所以,你与setup_twitter_oauth完成后,你可以尝试

userTimeline("ExpressNewsPK") 

?userTimeline

+0

我认为OP需要当前的新闻,使用搜索API大多会返回推文的抽样历史记录。 –

+1

感谢兄弟的帮助 – Shafiq

+0

很高兴工作:-) –

0

当您使用searchTwitter()时,请致电Twitter Search API。搜索API仅返回推文的样本历史记录。

您真正需要做的是致电Twitter Streaming API。使用它你可以近乎实时地下载推文。您可以在这里阅读更多关于Streaming API的信息:https://dev.twitter.com/streaming/overview