最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

twitter加载使用流的用户home

IT培训 admin 7浏览 0评论

twitter加载使用流的用户home

我试图创建一个简单的网站,用这段代码加载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与此lib

我的问题:要保持时间线刷新,我必须每隔一段时间运行上面的代码,例如每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/package/twitter的nodejs

twitter加载使用流的用户home

我试图创建一个简单的网站,用这段代码加载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与此lib

我的问题:要保持时间线刷新,我必须每隔一段时间运行上面的代码,例如每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/package/twitter的nodejs

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论