2016-02-10 101 views
0

我正在搜索一些來自Twitter的關鍵字的特定列表。推特4j查詢和篩選查詢

下面的代碼片段工作:

FilterQuery fq = new FilterQuery(); 
fq.track("keyword1", "keyword2", "keyword3", "keyword4"); 
twitterStream.filter(fq); 

但我需要把以來,直至功能,使特定的時間間隔進行搜索。要做到這一點,我必須定義我的查詢,如;

Query query = new Query("(keyword1) OR (keyword2) OR (keyword3) OR (keyword4)"); 
query.setSince("20110101"); 
query.setUntil("20160210"); 

我怎樣才能改變我的FilteredQueryQuery實例來訪問,因爲直到方法來添加。

而且我必須做出同樣爲twitterStream.filter(fq);

的語句,因爲這個語句不接受查詢作爲輸入參數,如(twitterStream.filter(query)

非常感謝您爲您的利益..

回答

0

在這個問題之間進行了一些搜索後,我發現使用FilteredQuery,我可以使用關鍵字來收聽新的推文。而且通過使用帶日期間隔的查詢,我只能在7-10天前收到推文。此外,Twitter公司可以訪問Gnip軟件,該軟件在40天內銷售100萬條推文,起價爲1250美元。