twitter加载使用流的用户home_timeline?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了twitter加载使用流的用户home_timeline?相关的知识,希望对你有一定的参考价值。

我试图创建一个简单的网站,用这段代码加载twitter用户的时间线:

var params = {count:5, screen_name:"
              twitterUserScreenName"};
        client.get('statuses/home_timeline', params, function(error, tweets, response){
          if (!error) {

            console.log("@" + tweets[0].user.screen_name + ":
 " +
                        tweets[0].text + " " 
              );

              //uncomment to see all the info of the tweet
            //console.log(tweets); 


          }
        });

我使用nodejs与此lib https://www.npmjs.com/package/twitter

我的问题:要保持时间线刷新,我必须每隔一段时间运行上面的代码,例如每5秒或每20秒,所以有没有办法让流有用户的时间线,我不必这样做好几个电话?对twitter服务器进行多次调用可能会将我的应用程序置于黑名单中,请参阅here more info

答案

好的,我解决了!

事情就是使用这个功能:

client.stream('user', {},  function(stream) {

  stream.on('data', function(tweet) {
    console.log("----" + tweet.text);
  });

  stream.on('error', function(error) {
    throw error;
  });


});

使用上述功能,您可以通过控制台显示每条推文

记住:我正在使用带有这个lib https://www.npmjs.com/package/twitter的nodejs

以上是关于twitter加载使用流的用户home_timeline?的主要内容,如果未能解决你的问题,请参考以下文章

Flume 不接受 Twitter 流的关键字

在输入更改时加载 twitter 配置文件

页面重新加载后,如何使用 twitter bootstrap 保持当前选项卡处于活动状态?

Django 应用程序无法正确加载 Twitter bootstrap 3 模式

Firefox里的未知扩展正在将不需要的代码注入用户访问过的网站

Twitter OAuth API 超时(Nginx 还是 Twitter?)