プロが教える店舗&オフィスのセキュリティ対策術

お世話になっています、mike219です。
また、TwitterAPIについてお聞きします。
すみません。。。^^;

現在TwitterAPIを使用し、「自分のフォロワーのツイートを検索する」といったことを
行いたいのですが、一度に「自分のフォロワーのツイートを検索する」を
取得する方法が見つかりませんでした。

申し訳ないですがどなたかご存知ないでしょうか?

A 回答 (3件)

フォロワーだけに限定して検索、という機能がないということは、Twitter社が想定している使い方ではない、ってことなのでしょう。

回数制限とかはgoogleとかにもありますし、それ以上を望む場合は、個別に交渉して相当な契約金を払うんでしょうね。
    • good
    • 0
この回答へのお礼

hymatさん

>フォロワーだけに限定して検索、という機能がないということは、Twitter社が想定している使い方ではない、ってことなのでしょう。
なるほどです、
まぁどこかのサイトに超負荷をかけられないように
制限を設けたという記事も見かけますしね。

でも、世の中におおきなTwitterサービスとかありそうなのになぁ
うまくやっているんですかねー

今回の件は処理を書く上で方針を決めることができました。
hymatさん!ありがとうございました!

(^q^)/

お礼日時:2012/05/15 18:57

(1)フォロワーユーザ一覧取得


GET followers/ids で全フォロワーのidを取っておく

(2)ツイートを取得
GET search でキーワードを含むツイートをすべて取得する

(3)フォロワーのツイートだけを取り出す
自分でロジックを書いて、取得したツイートの中の from_user_id が、(1)のフォロワーのidに一致するものを取り出す

…とかでしょうか?

この回答への補足

hymatさん
回答ありがとうございます。

なるほどー。
(2)でフォロワー以外のユーザが大量に入ってくるのは、仕方がなさそうですね。
ここは検索APIの制限(1500件?)を限界まで使用して取得してみます。
(1)に関しては、↓を使いたいと思います。
MAX35000人ぐらいまではフォロワーを取得できそうなので。。。^^;
http://api.twitter.com/1/statuses/followers.xml

それにしても、TwittterAPIの制限はきびしーなぁ。。

補足日時:2012/05/15 18:01
    • good
    • 0

なるほど、たしかに見当たりませんね。

GET searchにuser_idがあれば良かったんですけどね。

無いものは仕方がないので、GET statuses/user_timeline で対象者のツイートを全部持ってきた上で絞り込むロジックを組むんでしょうね。

全体からGET searchで検索して、その中からフォロワーのidを拾う、よりは効率的かと。

この回答への補足

hymatさん
回答ありがとうございます。

ん~おっしゃるとおり、ロジックは下記のような感じになりそうですね^^;
(1)フォロワーユーザ一覧取得
???
(2)取得したユーザのキーワード検索(フォロワー数分)
http://search.twitter.com/search.atom?q=キーワードfrom:ユーザ名

またここで疑問点なのですが、「(1)フォロワーユーザ一覧取得」では、
どのAPIを実行したらよいのか迷っています。

http://api.twitter.com/1/statuses/followers.xml
↑ではリクエスト回数に制限がありますし、

http://api.twitter.com/1/followers/ids.xml
↑では取得したユーザIDは結局どうしたらよいかわかりませんし、、
(ユーザIDをツイート検索に使用する方法がわかっていないです;_;)

補足日時:2012/05/15 12:33
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!