2016-04-18 8 views
0

ich Twitter4J verwenden twitter zu kriechen, aber ich bin ein sehr lustigen Fehler auftritt:Kann nicht diese Tweets kriechen die hashag enthält

, wenn ich versuche Twitter4J für alle Tweets zu kriechen wiich Hashtag enthält (so würde mein serach Begriff sein gerade #), alles mit und ohne Hashtag zurück, aber ich will nur diese Tweets erhalten, die Hashtag enthalten, hier ist mein Code:

 **String query = "#"; 
     System.out.println("[Current query is \"" + query + "\"]"); 
     // Query settings 
     twitterQuery = new Query(query); 
     // Result per page 
     twitterQuery.setCount(resultPerPage); 
     // Language code 
     twitterQuery.setLang(lang); 
    QueryResult result = twitter.search(twitterQuery); 
    List<Status> tweets = result.getTweets();** 

Kann jemand helfen?

+0

Fyi, für den Fall, dass Sie nur meine erste Antwort gesehen haben, wo ich sagte, dass es vielleicht nicht möglich ist, habe ich jetzt einen Schnitt gemacht, der einen Vorschlag gibt, der meiner Meinung nach funktionieren könnte. – Roman

Antwort

0

Ich könnte mir vorstellen, dass die Twitter4J-Bibliothek die Twitter-API verwendet. Mit Blick auf die Twitter Search API docs heißt es zu versuchen, eine Abfrage in der Twitter Advanced Search web page zuerst zu konstruieren.

Ich konnte weder nach Tweets suchen, die ein Hash-Zeichen enthalten, noch nach Tweets mit einem Wildcard-Hashtag suchen.

Dies scheint nicht überall gut dokumentiert zu sein, aber nachdem Sie eine Weile damit herumgespielt haben, sieht es so aus, als könnten Sie filter:hashtags in der Abfrage verwenden.