#java #twitter4j
#java #twitter4j
Вопрос:
Предоставляет ли twitter4j возможность поиска твитов между 2 датами (например, 2011-10-27 05:30:00 до 2011-10-27 06:30:00)
в настоящее время, похоже, он имеет детализацию даты, а не часов или минут.
Ответ №1:
Нет, в текущей версии невозможно указать дату и время для поиска в заданном диапазоне.
И это ограничение API поиска Twitter:
Примечания об операторах поиска
с тех пор и до
- не поддерживает оператор отрицания (-).
- Элемент списка должен быть введен в формате год-месяц-день или гггг-мм-дд.
- предполагается, что с / до 00:00 UTC.
- невозможно установить в будущем. Если до тех пор, пока в будущем вы получите ошибку HTTP 403 с сообщением:
{"error":"You cannot use an 'until:' date in the future"}
. Если в будущем вы получите ошибку HTTP 403 с сообщением:{"error":"since_id too recent, poll less frequently"}
Ответ №2:
Query query=new Query("#sachin");
//Returns tweets with since the given date. Date should be formatted as YYYY-MM-DD
query.setSince("2012-02-20");
Ответ №3:
query.since() работает только на пару дней, неделю или около того, не более. Я думаю, что единственным вариантом является использование скребка экрана.