Ich versuche, ein Programm zu erstellen, das eine Abfrage von Twitter durchsucht. Das Problem, das ich habe, ist, dass die API nur 100 Ergebnisabfragen zurückgibt, und wenn ich versuche, mehr abzurufen, gibt es mir die gleichen Ergebnisse wieder.Verwenden von twitter4j zum Durchsuchen von mehr als 100 Abfragen
User user = twitter.showUser("johnny");
Query query = new Query("football");
query.setCount(100);
query.lang("en");
int i=0;
try {
QueryResult result = twitter.search(query);
for(int z = 0;z<2;z++){
for(Status status : result.getTweets()){
System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
i++;
}
}
Das Programm wird die Abfrage „Fußball“ in Bezug Ergebnisse drucken mir 200, sondern mir 200 verschiedene Ergebnisse gibt zweimal es druckt ein 100 Ergebnisse. Meine Endergebnisse sollten sein, dass ich so viele verschiedene Ergebnisse drucken kann, wie das Ratenlimit erlaubt. Ich habe Programme gesehen, die mehr als 100 Antworten für einen bestimmten Benutzer zurückgeben, aber ich habe nichts gesehen, das mehr als 100 Antworten für eine einzigartige Suchanfrage wie "Fußball" zurückgeben kann.
@timrau die Antwort für diese Stelle war ziemlich verwirrend, wenn sie meinen Code zu beziehen versucht und wollte, ob es eine andere Möglichkeit wissen, war das Problem in Zusammenhang mit meinem Code zu adressieren. – shah