【问题标题】:twitter load home_timeline of user using streams?twitter使用流加载用户的home_timeline?
【发布时间】:2016-02-12 16:52:42
【问题描述】:

我正在尝试创建一个简单的网络,使用此代码加载 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 + ":\n " +
                        tweets[0].text + " " 
              );

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


          }
        });

我在这个库中使用 nodejs https://www.npmjs.com/package/twitter

我的问题:为了保持时间线刷新,我必须每隔一段时间运行一次上述代码,例如每 5 秒或每 20 秒,所以有什么方法可以让流拥有用户的时间线,我没有必须打几个电话?多次调用 twitter 服务器可能会将我的应用列入黑名单,请参阅 here more info

【问题讨论】:

    标签: node.js twitter stream


    【解决方案1】:

    好的,我解决了!

    事情就是使用这个功能:

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

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

    记住:我在这个库中使用 nodejs https://www.npmjs.com/package/twitter

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 2011-02-12
      • 2017-03-27
      • 1970-01-01
      • 2012-03-23
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多