Twitter APIは、ユーザー名とハッシュタグでフィルタリングを許可していますか?
質問
特定のハッシュタグが使用されている特定のユーザーのすべてのツイートを取得できますか?
過去100回のツイートを取得してから、最後にフィルタリングすることもできますが、Twitterが最後にフィルタリングを行うことができれば、はるかに便利です。
これは可能ですか?
解決
Twitterの高度な検索 あなたが望むクエリを構築できます。残念ながら、検索結果は、過去24時間以内に現在投稿されたツイートに対してのみであるようです。確かではないかもしれませんが、一時的な制限かもしれません。
いずれにせよ、リクエストURLは次のように見えるかもしれません(JSONとAtomタイプに注意してください):
http://search.twitter.com/search?q=%23HASHTAG+from:USERNAME
http://search.twitter.com/search.json?q=%23HASHTAG+from:USERNAME
http://search.twitter.com/search.atom?q=%23HASHTAG+from:USERNAME
しかし、現在の時間枠の制限により、それはあまり実用的ではありません。
他のヒント
私はTwitterのドキュメントを読んでいますが、彼らは今、6〜9日のツイートしか含まれていないと言っています。リンク https://dev.twitter.com/docs/using-search
TwitterのAPIのv1.1(OAuthが必要)に対してこの検索を行うには、次のような構造化されたAURLにGETリクエストを発行します。
https://api.twitter.com/1.1/search/tweets.json?q=from:whitehouse+#sotu
彼らを見てください APIを検索します「クエリの構築方法」セクション。ただし、過去7日間にわたってツイートに制約されます。