我越來越多的「onTrackLimitationNotice」。我想通過僅搜索具有地理位置的狀態來縮小我的謂詞,但所有地理位置?這可以做到嗎? Im在Processing中編碼,使用twitter4j-2.2.6。twitter4j如何獲取狀態與從Twitter流的位置數據
編輯:這是一個答案......感動。
我越來越多的「onTrackLimitationNotice」。我想通過僅搜索具有地理位置的狀態來縮小我的謂詞,但所有地理位置?這可以做到嗎? Im在Processing中編碼,使用twitter4j-2.2.6。twitter4j如何獲取狀態與從Twitter流的位置數據
編輯:這是一個答案......感動。
我發現查詢流的全局邊界框,只返回狀態與地理位置。所以這工作:
// cb is an instace of ConfigurationBuilder
TwitterStream twitter = new TwitterStreamFactory(cb.build()).getInstance();
FilterQuery filtro = new FilterQuery();
double[][] bb= {{-180, -90}, {180, 90}};
filtro.locations(bb);
twitter.addListener(listener);
twitter.filter(filtro);
只返回帶位置信息的推文。
不是一個答案,但一個簡單的解決方法:
我知道大多數人不具備GPS功能時,他們推特和其他人不希望分享自己的位置!
但他們仍然分享他們的位置!猜怎麼着?在他們的檔案中!他們的家鄉,他們的國家大部分是可見的,它可以給你一個近似 tweet來自哪裏的位置!您可以使用REST API
twitter.showUser(userScreenName).getLocation();
好知道查詢用戶的個人資料,因此他/她的位置,謝謝。 –