Twitter에서 에고 검색을 편리하게 만들고 싶었습니다.

3273 단어 TwitterAPIPHP재료
TwitterREST API를 이용한 검색 도구입니다.
htps // 시오하루. 미니비 rd. jp /와 r /
htps : // 기주 b. 코 m / 시오하루기 t /

에고 검색



여러분은 에고 검색을 하시겠습니까?
자신은 음악을 만들 때라든지 엉망입니다.


문제점



그런데 작품을 만들 때마다 검색하고 싶은 항목이 늘어나므로 힘들어요.
에고 서치를 부담없이 할 수 있는 툴이 있으면-라고 생각해,
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 검색 지원
  • 검색 단어 - (하이픈) 검색 단어의 결과에서 숨기려는 단어 (소위 마이너스 검색) 지원



  • 결과


  • 통상이라고 검색 범위가 과거 1주일 밖에 지정할 수 없는 사양의 모습 ※참고 기사에서 보충
  • 생각 외 검색 정확도가 낮음 (?)
  • 마이너스 검색 + 복수 워드 검색에 대응하기 위해,
    여러 번 API에 요청하는 무리한 구현이되었습니다

  • 총평


  • TwitterREST API를 사용하면 자신의 에고사가 편안해진다고 생각했지만 그렇지도 않았다
  • 그러나 검색 범위와 검색을 지정하는 방법을 숙고하고 구현하면,
    회사나 기업계정의 명성을 적절히 따는 등 업무에도 이용할 수 없는가

  • 참고 기사


  • 『Twitter API 등록(계정 신청 방법)으로부터 승인될 때까지의 순서 정리※2019년 8월 시점의 정보』
    htps : // m / kn gsym 2018 / ms / 2524d21455 오 c111c
  • "TwistOAuth"
    htps : // 기주 b. 코 m / mpyw-jun ks / to s와 일치하는 th
  • '트위터 검색 API 및 트위터 검색 검색'
    htps : // 기 st. 기주 b. 코 m / 쿠 cm 베리 m / 687 88565b6 A9 또는 7039
    Twitter의 API에서 사용할 수 있는 파라미터가 정리되어 있습니다.
  • "트위터 공식/비공식 고객 소비자 키"
    htps : // 기 st. 기주 b. 코m/우hfx/3922268
    지난 1주일 이상의 검색을 수행하려면 여기 소비자 키를 지정해야 합니다.
    그러나 여기를 지정해도 인증 오류가 발생하여 지난 1 주일 이상 범위를 검색 할 수 없었습니다 ...
  • 좋은 웹페이지 즐겨찾기