我正在尝试阅读基于美国境内主题标签的所有推文。通常在翻阅所有推文后,我最终会得到大约 400 到 500 条推文,这对我来说似乎并不多。我目前正在使用 node.js/express 和 twitter-npm
var express = require('express');
var router = express.Router();
var Twitter = require('twitter');
var client = new Twitter({
consumer_key : "...",
consumer_secret : "...",
access_token_key : "...",
access_token_secret : "..."
});
//The ID for the United States place_type in the Twitter API
var USAID = '96683cc9126741d1';
/* GET home page. */
router.get('/', function(req, res, next) {
var moreTweets = function(id){
console.log(id);
client.get('search/tweets.json', {q : "place:" + USAID +" #haiku OR #dog", count : 100 , max_id : id}, function(error, tweets, response){
//If we get error back form twitter API we'll log it to the console
if(error){
console.log(error);
throw error;
}
//BaseCase no statuses are returned
if(tweets.statuses.length > 0){
var message = "";
for(i = 0; i < tweets.statuses.length; i++){
var currentTweet = tweets.statuses[i];
//Do work on the crrent tweet
console.log(currentTweet);
}
var lastTweet = tweets.statuses[tweets.statuses.length - 1].id_str;
moreTweets(lastTweet);
}
}
)}
moreTweets(null);
res.end();
});
最佳答案
查阅此页面:https://dev.twitter.com/rest/reference/get/search/tweets
Please note that Twitter’s search service and, by extension, the Search API is not meant to be an exhaustive source of Tweets. Not all Tweets will be indexed or made available via the search interface.
我猜他们对搜索有一些限制......
关于javascript - 我是否阅读了搜索查询中的所有推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844763/