LoginSignup
2
4

More than 3 years have passed since last update.

Twitterでのエゴサーチを便利にしたかった

Last updated at Posted at 2019-11-30

TwitterREST APIを用いた検索ツールです
https://shioharu.minibird.jp/twitter/
https://github.com/shioharugit/twitter

エゴサーチ

みなさんはエゴサーチしますか?
自分は音楽作ったときとかめっちゃします。
image01.jpg

問題点

ところが作品を作るたび、検索したい項目が増えるので大変です。
エゴサーチが気軽にできるようなツールがあればなーと思い、
TwitterREST APIを使用して実現しようとしました。

導入方法

  • Twitter API 登録 (アカウント申請方法) から承認されるまでの手順まとめ ※2019年8月時点の情報
    Twitterのアカウントを取得し、こちらの内容に沿ってTwitterREST APIを使用する申請を行います。
    英語での申請が必要です。
    以前は公式が申請の許可を手動で行っていたようで申請後めっちゃ時間が掛かったようですが、
    今は自動応答になったらしくすんなり申請が通りました。

  • TwistOAuth
    APIの申請が完了したら実際にAPIを使用するわけですが、コード書くのが大変なのでライブラリを使用します。
    Qiitaで有名なmpywさんのTwistOAuthを使います。
    使い方は簡単で、ライブラリーをダウンロード後、TwistOAuth.pharをrequireしてあげるだけでokです。
    curlを使用しているライブラリなので、phpにcurlを導入するする必要ありです。
    windows環境はcurl導入が面倒なので注意。

実装

  • 検索ワードをクッキーに1週間保存するので次回からはブラウザを開いただけで検索可能
  • 半角スペースでOR検索対応
  • 検索ワード -(ハイフン)検索ワードの結果から非表示にしたいワード (いわゆるマイナス検索)に対応

image02.jpg

結果

  • 通常だと検索範囲が過去1週間しか指定できない仕様の様子 ※参考記事にて補足
  • 思いのほか検索精度が低い(?)
  • マイナス検索+複数ワード検索に対応するため、
    複数回APIにリクエストするという無理やりな実装になってしまった

総評

  • TwitterREST APIを用いれば自分のエゴサが快適化すると思ったがそうでもなかった
  • しかしながら検索範囲や検索の指定の仕方を熟考して実装すれば、
    会社や企業アカウントの評判を適切に拾うなど業務にも利用できるのではないか

参考記事

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4