i'm trying retrieve tweets given set of search terms using twitter4j.
i can retrieve tweets query 1 term, or query using or operator, when enter , condition in query 0 results. have completed same query on twitter's search bar , hundreds of results.
it looks this page references similar issue, there no listed solution.
i results query "#treet java"
here's method completes search...
// querystring = "#treet" - works // querystring = "java" - works // querystring = "#treet or java" - works // querystring = "#treet java" - doesn't work // querystring = "#treet , java" - doesn't work public static treet[] loadandsaveremote() { twitter twitter = twitterfactory.getsingleton(); query query = new query(); query.setquery(querystring); query.setcount(100); queryresult result = null; try { result = twitter.search(query); } catch (twitterexception e) { system.out.println("getting tweet failed"); e.printstacktrace(); } list<status> tweets = result.gettweets(); list<treet> list = new arraylist<>(); // queries using "term1 term2" output "0 tweets retrieved" in cases system.out.printf("%d tweets retrieved %n", tweets.size()); (status status : tweets) { list.add( new treet(status.getuser().getscreenname(), status.gettext(), status.getcreatedat())); } treet[] returning = list.toarray(new treet[list.size()]); treets.save(returning); return returning; }
i have looked @ twitter search api , query syntax seems correct. have seen examples online using similar format.
any thoughts appreciated.
Comments
Post a Comment