- ベストアンサー
twitterのつぶやきから正規表現で絞る
twitterの全ユーザーのつぶやきからある特定の語句を正規表現を使って 絞り込みたいのですが、可能でしょうか? ツイッターの検索に正規表現を使えなかったので、質問させていただきました。 なにかいい案があればおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
oauth認証で呟きを全て取得して 配列化した物からpreg_match(正規表現, 対象呟き)、対象呟き.match(正規表現)かと それとも実装方法がまた別なのかな?
その他の回答 (2)
- CyberCypher
- ベストアンサー率73% (39/53)
はい、ただしアカウント情報などは取得出来ますが アカウントのパスワードは取得出来ません(当たり前ですよね) 実際の動作としては 1.ログインする為にTwitterへ飛ばす 2.Twitterでログイン、またはキャンセルされる 3.Twitterで設定したファイルへ返って来る 4.ログイン情報を取得できる 5.ログイン情報からユーザーのタイムラインへアクセスできる ですね、facebookも似たような仕組みがあります 自分のだけ取得するならIDもPASSも分かっているので初期値として与えてやればいいです (ライブラリの中には自分のだけ取得するのに特化したものもありますが……)
お礼
お礼が遅くなってしまってすいません おかげで無事、望んでいた状態にすることができました! すごく親切に教えてくださって、ありがとうございました!
- CyberCypher
- ベストアンサー率73% (39/53)
TwitterAPIがバージョンアップしますが…… PHPでの実装方法が一番手っ取り早いです http://www.webopixel.net/php/666.html 絞り込みを何度も行いたいのであれば jQueryやjavascriptへ呟きのデータを渡してから 配列化したデータに対し正規表現を行うのが良いかな? 実装手順としては 1.Twitterにて開発者登録を行う (※https://dev.twitter.com/apps) 2.OAuth認証を行なってくれるライブラリを探しダウンロードする 3.開発者登録した際に手に入れたkeyを使ってつぶやきを取得 4.取得した呟きを絞り込む 前までjQueryでも実装できていたのですが バージョンアップに伴い取得できなくなりました。 言語は何を使用するのか分かりませんがPHPがオススメです
補足
わかりました!わざわざありがとうございます! リンク先の方法では、自分の全ツイートかと思ったのですが、ツイッター全体のツイート(知らない人のツイート)も取得することができるのでしょうか?
補足
実装方法からまだです;; ご教授お願いします