블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Perl 2009.07.19 23:03

[ Twitter/Perl/iPhone ] Twitter Stream + Prowl 에 대해서...


  최근에 Twitter Streaming API 가 공개되었습니다. 현재 Alpha Test 중인데요.
  Streaming API 는 말그대로입니다. 특정 메소드에 따른 결과를 거의 실시간에 가깝게 받아올 수 있습니다.

  지난번에

2009/07/09 - [IT/Perl] - [ iPhone & Perl ] Prowl 로 개발자 후렌들리 Notification 서비스를!

  이라는 주제로 Prowl 에 대해서 얘기를 했는데, Prowl 로 가장 먼저 구현해 보고 싶은 것이 바로 Twitter의 Mention 을 Prowl 을 통해서 iPhone 으로 알려주는 것이었죠.
  Twitter Streaming API 의 경우는 여러가지 API 를 제공해주며, 그 중에 track 이라는 메소드를 통해서 특정 키워드를 추적할 수 있습니다.

http://apiwiki.twitter.com/Streaming-API-Documentation

  Streaming API 문서는 위의 링크를 참고해주세요.
  Twitter Streaming API 의 구현은 최근에 AnyEvent::Twitter::Stream 이나 Net::Twitter::Stream 같은 모듈이 등장했었죠. 그리고 요근래 Perl 에서 AnyEvent 모듈의 붐이 일고 있는 마당이라서... AnyEvent::Twitter::Stream 모듈로 시작해봤습니다. 우선 그 모듈의 Author 도 miyagawa 씨였으니까요 :-)

http://search.cpan.org/perldoc?AnyEvent::Twitter::Stream

  동작 스크립트도 AnyEvent::Twitter::Stream 모듈안에 포함되어 있으니 사용하기 쉬울 겁니다.

perl track.pl [Twitter ID] [Twitter Password] track @JEEN_LEE,perl

  이러면.. @JEEN_LEE 와 perl 이라는 키워드가 Twitter 에 업데이트 되었다면, 거의 실시간에 가깝게 알려줍니다. 그러니 여기에 Prowl 처리를 갖다붙이면 되는 것 뿐이었습니다.

  Twitter Stream + Prowl 로 iPhone 으로 통보된 메시지들입니다.
  음... 원래는 lifehack 적인 묘미를 살려서.. RTM 처럼 Todo + Reminder 같은 녀석을 Google App Engine 으로 만들어 보려고 했는데... ;; Java/Python 은 역시 좀..ㅜㅜ (뭐 때되면 다 하겠지만요...)
신고
TOTAL 467,014 TODAY 67

티스토리 툴바