Fotoğraf içeren tweet'ler almak mümkün müdür? Şu anda twitter search api kullanıyorum ve include_entities = true değerini ayarlayarak tüzel kişiliği olan tüm tweet'leri alıyorum. Medya nesnesinin altındaki resim ayrıntılarını görüyorum, ancak bu medya öğelerine sahip olan tweet nesnelerini filtrelemek ve almak var. Veya Twitter4j'de bu sorguyu yapmak için zaten var mı?Fotoğraflarla Tweet'leri Kullanın twitter search api'yi kullanın
cevap
Ben sadece fotoğraf veya video gerektiğini belirtmek için özel bir yol yoktur ancak include_entities=true
ile birlikte sorguda filter:links
veya filter:images
veya filter:videos
dayanan sonuçları filtreleyebilirsiniz.
: gösterildiği gibi aşağıdaki şekilde 2012-01-31
beri bağlantılar içeren tweet'leri almak için, sorgu yanı filter:links
olarak include_entities
parametresine sahip olmalıdır:
https://search.twitter.com/search.json?q=from%3Agoogle%20since%3A2012-01-31%20filter%3Alinks&include_entities=true"
sizin ihtiyaç görüntüleri dayalı tweet'lerinizi filtrelemek için olduğu gibi/fotoğraflar, bence filter:images
kullanmalısınız. Bu yardımcı olur
https://search.twitter.com/search.json?q=from%3Agoogle%20since%3A2012-01-31%20filter%3Aimages&include_entities=true"
Hope:
davanızın bir örneği gibi görünecektir.
Son twitter API ile filtreler işe yaramadı ve kendi belgelerinde herhangi bir açıklama bulamadım. Tüm tweet'leri alabilir ve daha sonra sadece medya olanları ayrıştırabilirsiniz. Eğer ayrıştırma komut içinde bu eğer atabileceği:
if(this.entities.media != null){
//Parse the tweet
}
en iyi çözüm değil ama en kötü yanı size daha fazla bilgi veren ve kendi kaynakların daha kimlerin kullandığını heyecan gelir. Eğer durum "filtresi vardı zorunda arama dizede, varlıkları etkinleştirdikten sonra,
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();
Ayrıca: en son twitter API olarak
Eğer Heyecan örneğini oluşturmadan önce, ConfigurationBuilder örneğinde bunu yapabilir :Görüntüler".
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);
Ayrıca, yalnızca görüntülerle sonuç elde edersiniz (twitter4j-core 4.0.4 ile test edilmiştir).
- 1. kullanın
- 2. kullanın fonksiyonu
- 3. lebpjs'yi bluebird promise ile kullanın
- 4. Twitter search (atom) API - retweet'leri hariç tut
- 5. commons-logging config: SimpleLog kullanın ve hata ayıklama düzeyini kullanın
- 6. Bir CharField kullanma adminde bir PasswordInput kullanın
- 7. Web sitesinde CMYK kullanın
- 8. Elasticsearch'te mevcut alanı kullanın
- 9. Denetleyicilerinde socket.io kullanın
- 10. Android cihazda neo4j kullanın
- 11. Python'u MAMP üzerinde kullanın
- 12. Süzgeçler, sed değiştirgesinde kullanın
- 13. (&/angularjs $ http w kullanın)
- 14. 1 Mysql lower_case_table_names kullanın
- 15. Jetpress'te jquery datepicker kullanın
- 16. Kullanın:() IE7/IE8
- 17. Web API'sinde RedirectToAction kullanın
- 18. Sharepoint ile SharePoint kullanın
- 19. kullanın nesne dizisi listesi
- 20. Visual Studio'da Babel kullanın?
- 21. PDO'yu çalışmak için kullanın
- 22. http.ServeFile() ile go.rice kullanın.
- 23. Diğer siteden favicon kullanın?
- 24. kullanın özel yazı tipleri
- 25. Thymeleaf uygulamasında instanceof kullanın
- 26. Lumen'deki Mongo sorgusunu kullanın
- 27. kullanın yeni() C++ yapıcısı
- 28. Wordpress - Kategori Kategorilerini Kullanın
- 29. jshint sorunu "katı kullanın"
- 30. C++ 'dan Debug.Log kullanın
Filtreyi kullanarak ara: resimler hiçbir sonuç döndürmez. Yukarıdaki örnekte bulunan google URL'si, resim içeren google tweet'leri olsa da, görüntü içeren tweet'leri döndürmez. Bir şey mi eksik? Filtreyi kaldırdım: resimler ve bazılarında görüntüleri olan tweet'leri döndürür. –
Eklemek için ekle - filtre: videolar beklendiği gibi çalışır. –
Tamam, anladım. filtre: resimler, pic.twitter.com adresinden başlayan url'ye sahip olan a.k.a resimleriyle doğrudan yüklenmeyen görüntüleri döndürür. sorgumu aşağıdaki gibi değiştirdim: 'https://search.twitter.com/search.json?q=pic.twitter.com%20OR%20filter%3Aimages%20from%3Agoogle%20since%3A2012-01-31&include_entities=true ' –