0

我正在使用 twitter4j 库来访问公共 twitter 流。我正在尝试制作一个涉及地理标记推文的项目,我需要收集大量推文进行测试。

现在我正在从 twitter 获取未经过滤的流,并且只保存带有地理标签的推文。不过这很慢,因为绝大多数推文都没有地理标签。我希望 Twitter 流只向我发送带有地理标签的推文。

我尝试使用 [this question][1] 中提到的方法,在该方法中使用大小为 360* x 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;

任何这都没有得到任何错误,但我没有得到任何结果。

4

1 回答 1

0

当您跟踪关键字时,它是与跟踪位置分开的工作。这些是逻辑 OR

于 2013-06-16T09:16:28.803 回答