我正在使用twitter4j库来访问公共Twitter流。我正在尝试制作涉及地理标记推文的项目,我需要收集大量的推文进行测试。
现在我从twitter获取未经过滤的流,只保存带地理标记的推文。这很慢,因为VAST的大部分推文都没有地理标签。我希望twitter流只向我发送带地理标记的推文。
我尝试过使用[这个问题] [1]中提到的方法,你用一个360 *×180 *的边界框过滤,但这对我不起作用。使用该过滤器时我没有收到任何错误,但我仍然得到99%没有地理标记的推文。我正是这样做的:
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler());
HttpGet httpget = new HttpGet("https://developers.facebook.com/docs/reference/api/examples/");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entity.consumeContent();
}
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
HttpPost httpost = new HttpPost(
"https://www.facebook.com/login.php?login_attempt=1");
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("email", "xxxxxxxxxxxxxx"));
nvps.add(new BasicNameValuePair("pass", "ssssssss"));
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
response = httpclient.execute(httpost);
entity = response.getEntity();
if (entity != null) {
entity.consumeContent();
}
CookieStore cookiestrore = httpclient.getCookieStore();
//cookies = httpclient.getCookieStore().getCookies();
//httpclient.getConnectionManager().shutdown();
return cookiestrore;
任何这都没有得到任何错误,但我没有得到任何结果。
答案 0 :(得分:0)
当您跟踪关键字时,它与跟踪位置分开。这些是逻辑OR