【发布时间】:2015-03-16 12:43:03
【问题描述】:
我正在使用npm-twit 来获取特定帐户的关注者。
Twitter API 从单个 GET 请求返回多达 5000 个结果。
如果我查询的用户有超过 5000 个关注者,则数据会返回“next_cursor”值。
要获得接下来的 5000 个结果,我需要重新运行 GET 函数,将“next_cursor”值作为参数传递给它。我只是不知道该怎么做。
我在考虑一个while循环,但我无法重置全局变量,我认为是因为范围:
var cursor = -1
while ( cursor != 0 ) {
T.get('followers/ids', { screen_name: 'twitter' }, function (err, data, response) {
// Do stuff here to write data to a file
cursor = data["next_cursor"];
})
}
显然我不是一个 JS 天才,所以任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js twitter