写真を含むツイートを取得することはできますか?私は現在Twitter検索APIを使用しており、include_entities = trueを設定することで、エンティティの詳細を含むすべてのツイートを取得しています。メディアオブジェクトの下に画像の詳細が表示されますが、これらのメディアアイテムのみを含むツイートオブジェクトをフィルタリングして取得する方法はありますか。それとも、Twitter4jにこのクエリを実行する方法はありますか?
4 に答える
写真またはビデオのみが必要であることを指定する特定の方法はありませんが、クエリに基づいて、または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"
お役に立てれば。
最新の twitter API では、フィルターを機能させることができず、ドキュメントにも説明が見つかりませんでした。ただし、すべてのツイートを取得してから、メディアのツイートのみを解析できます。解析スクリプト内の場合、これを起動できます。
if(this.entities.media != null){
//Parse the tweet
}
これは最善の解決策ではありませんが、最悪の部分は、より多くの情報を提供し、独自のリソースをより多く使用している twitter にあります。
twitter API のフィルターについては、2019 年 4 月 2 日時点の最新バージョンの公式ドキュメントを確認できます。
https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators.html