Можно ли получить твиты, содержащие фотографии? В настоящее время я использую twitter search api и получаю все твиты с данными о сущности, установив include_entities = true. Я вижу детали изображения в медиа-объекте, но есть все равно, чтобы фильтровать и получать объекты твитов, которые имеют только эти элементы мультимедиа. Или все равно в Twitter4j, чтобы сделать этот запрос?Получить твиты с картинками, используя twitter search api
ответ
Там нет конкретного способа определить, что мне нужно только фотографии или видео, но вы можете фильтровать результаты, основанные на filter:links
или filter:images
или filter:videos
в запросе наряду с include_entities=true
.
Для примера: Для того, чтобы получить сообщения, содержащие ссылки, так как 2012-01-31
, вы запрос должен иметь include_entities
параметр, а также filter:links
, как показано в следующем:
https://search.twitter.com/search.json?q=from%3Agoogle%20since%3A2012-01-31%20filter%3Alinks&include_entities=true"
Как ваша потребность фильтровать твиты на основе изображений/фотографии, я думаю, вы должны использовать filter:images
.
Пример вашего случая будет выглядеть следующим образом:
https://search.twitter.com/search.json?q=from%3Agoogle%20since%3A2012-01-31%20filter%3Aimages&include_entities=true"
Надеется, что это помогает.
С последним API twitter я не мог работать с фильтрами, и я не мог найти ни одного объяснения в своих документах. Хотя вы можете получить все твиты, а затем разобрать только мультимедийные. Вы можете запустить это, если внутри синтаксического анализа сценария:
if(this.entities.media != null){
//Parse the tweet
}
Это не самое лучшее решение, но самое худшее приходит к сайту, который дает вам больше информации и использовать больше своих собственных ресурсов.
В Lastest твиттер API вы можете сделать это в случае ConfigurationBuilder, перед созданием экземпляра Twitter:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(false);
cb.setOAuthConsumerKey(API_KEY);
cb.setOAuthConsumerSecret(API_SECRET);
cb.setOAuthAccessToken(ACCESS_TOKEN);
cb.setOAuthAccessTokenSecret(SECRET_KEY);
// enabling include_entities parameters
cb.setIncludeEntitiesEnabled(true);
Twitter twitterInstance = new TwitterFactory(cb.build()).getInstance();
Кроме того, после включения сущностей, в строке поиска нужно было условие «фильтр :изображений".
List<String> keywords = new ArrayList<String>();
keywords.add("#pet");
keywords.add("cat");
// String.join for Java 8
String twitterSearchString = "((" + String.join(" OR ", keywords) + ")";
// adding the filter condition
twitterSearchString += " AND filter:images)";
Query q = new Query(twitterSearchString);
И вы получите только результаты с изображениями (проверено с помощью twitter4j-core 4.0.4).
- 1. получить только твиты с картинки с использованием Twitter Search API
- 2. Twitter Search API - Популярные твиты не работают
- 3. PHP: Twitter Search API - Как получить твиты из данных JSON
- 4. Получите последние твиты, используя Twitter Streaming API
- 5. получить твиты с использованием stream API twitter, используя 1.1
- 6. Twitter Search API аутентификации
- 7. Twitter API - получить твиты с id_str
- 8. Twitter API - получить твиты с определенным идентификатором
- 9. твиты в последние минуты с twitter search api
- 10. Показывать последние твиты, используя Twitter Stream API
- 11. Twitter api (Twitter4j). Как получить американские твиты?
- 12. Как получить потоковые твиты, используя twitter-api в clojure?
- 13. Прочитайте твиты, используя API Twitter v1.1 и jQuery Ajax
- 14. Twitter Search API: определение разговоров
- 15. Twitter API - получить твиты около точки gps
- 16. Получить общедоступные твиты Twitter API 1.1
- 17. Получить твиты из Twitter ЖСК API
- 18. twitter api получает твиты (сообщения)
- 19. Получить твиты, используя токены
- 20. Twitter API обнаруживает закрепленные твиты
- 21. Как получить результаты с помощью twitter search api?
- 22. Использование twitter search api с python
- 23. Twitter получить поисковые твиты API не работает с тегом hash
- 24. получить последние твиты из twitter с помощью API 1.1
- 25. twitter api search on cakephp 3
- 26. Twitter Search API с адресом
- 27. Как получить твиты с координатами, используя twython
- 28. iOS Twitter API; Как получить последние твиты внутри страны?
- 29. Использование Twitter api v1.1 Поиск/твиты
- 30. Получить последние твиты - Какой API
Поиск с использованием фильтра: Изображения не возвращают никаких результатов. Пример URL-адреса google в приведенном выше примере не возвращает твиты, содержащие изображения, хотя есть твиты из Google, у которых есть изображения. Я что-то упускаю? Я удалил фильтр: изображения, и он возвращает твиты, некоторые из которых имеют изображения. –
Забыл добавить - фильтр: видео работает как ожидалось. –
ОК, я понял. filter: изображения возвращают только изображения, которые не загружаются напрямую через twitter изображения a.k.a, имеющие URL-адрес, начинающийся с pic.twitter.com. поэтому я изменил свой запрос следующим образом: «https://search.twitter.com/search.json?q=pic.twitter.com%20OR%20filter%3Aimages%20from%3Agoogle%20since%3A2012-01-31&include_entities=true ' –