0

「onTrackLimitationNotice」が大量に発生しています。地理的位置を含むステータスのみを検索して述語を絞り込みたいのですが、すべての地理的位置は? これはできますか?twitter4j-2.2.6 を使用して、Processing でコーディングしています。

編集:それは答えでした...移動しました。

4

2 に答える 2

2

グローバル境界ボックスのストリームをクエリすると、地理的位置を含むステータスのみが返されることがわかりました。だからこれはうまくいった:

// 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);

位置情報を含むツイートのみを返します。

于 2012-10-06T06:40:26.760 に答える
1

答えではなく、簡単な回避策

ほとんどの人は、ツイートするときに GPS を有効にしておらず、他の人が自分の位置を共有したくないことを知っています!

しかし、彼らはまだ自分の場所を共有しています!! どうやって推測しますか?彼らのプロフィールに!彼らの故郷、彼らの国はほとんど目に見えるので、ツイートがどこから来たかのおおよその場所を知ることができます! Rest API を使用して、ユーザーのプロファイルとその場所を照会できます。

twitter.showUser(userScreenName).getLocation();

于 2015-02-16T02:59:42.980 に答える