我是否阅读了搜索查询中的所有推文

Am I reading in all the tweets from the search query

本文关键字:查询 是否 搜索      更新时间:2023-09-26

我正在尝试阅读美国境内所有基于标签的推文。通常,在浏览完所有推文后,我会收到大约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

请注意,Twitter的搜索服务,以及搜索API并不意味着是一个详尽的推文来源并非全部推文将被编入索引或通过搜索界面提供

我想他们有一定的搜索限制。。。