Yahoo Pipes

Yahoo Pipes


몇달전인가 야후 파이프에 대한 소식이 블로그 스피어를 떠들썩하게 했었다.
잠깐 들어가보고는 뭔가 복잡해서 그땐 아 뭔가 재밌는게 있는가보다 하고 넘어가 버렸다.

개인적으로 웹툰을 매우 즐겨보기 때문에 오래전부터 (고맙게도)누군가 작성해둔 네이버 웹툰 RSS를 구독하고 있었는데, 두어달전부터 RSS가 정상적으로 업데이트 하지않게 된것을 알게 되었다.
당장은 그리 불편한것은 아니었다. 직접 들어가서 한꺼번에 보면되니깐...
하지만 이틀정도만 밀려버리면 하나씩 들어가서 웹툰을 확인하는 것이 너무너무 불편했다.

네이버 자체적으로 RSS를 지원해줬으면 정말 편했을텐데, (카페나 웹툰이나 같은 컨텐츠임에도 불구하고!) 웹툰에서는 RSS를 제공하고 있지 않아서, (회사에서 하는일 중 하나가 스크립트를 짜는 일인지라 잔머리는 잘 굴리기 때문에), 주말에 남는 시간동안 만들어보기로 했다.

문제는 내가 HTML을 제외한 PHP나 ASP같은 CGI쪽의 지식이 거의 전무하다는 것.

웹페이지를 RSS로 만들어주는 서비스들을 이용해보려고 하였으나, 단일페이지를 RSS 하나로 만드는 것들이 대부분이고, 확실히 뭔가 부족한점이 있었다.

그러던차에 야후 Pipes를 떠올리게 되었고, 거의 반나절동안 매달려보니 대충 어떻게 사용하는건지 감을 잡을수 있게 되었다. 모르는 것은 각 모듈에 있는 ?를 눌러주면 MSDN과 같이 예제와 상세한 설명을 볼수 있기때문에 처음부터 도움말을 정독하지 않아도 된다는 점은 큰 장점이라고 생각한다.

다만 단점은 AJAX를 사용하기에 IE에서는 성능이 매우 느리다. 때문에 빠른 자바스크립트 엔진을 사용하는 구글의 크롬브라우저로 웹사이트를 이용하기를 권장한다.

어쨌든 네이버의 웹툰 주소를 가져와서 필요한 부분을 잘라주는 Fetch Page모듈을 사용하고, 그 주소를 RSS로 변환하기 위해 title, description, link를 만들어주는 Rename 모듈을 연결, 남은 찌꺼기들을 제거하는 Regex 모듈을 이용해서 아웃풋으로 뿅하고 보내주면 간단하게 끝나는 일이었다.

Pipe Element

Simple Pipe Structure - 단순한 파이프 구조


Regular Expression(Regex)를 사용하는데 조금 애를 먹었지만 구글의 도움을 받아 대충 해결을(솔직히 그다지 어려운건 없었다.) 보았다.

그 이후엔 단순한 반복작업만이 있었을 뿐...
Massive Pipes Array

Massive Pipes Array - 마치 IDC의 서버와 네트워크 케이블 같다.


뭐 그렇게 해서 이를 RSS형태로 출력시키고 이를 feedburner에 연결해서 RSS주소를 고정시키면 끝.

그렇게 해서 얻은 결과가 바로 이것.

http://feeds.feedburner.com/naver_comic

생성한지 아직 하루밖에 안지나서 테스트가 된것이 아니기는 하지만 업데이트가 시작되면 RSS에 뜨지 않을까 하는 생각이 든다.

새로운 웹툰이나 업데이트가 잘 안되면 다른분들이 먼저 알고 리플을 달아주시지 않을까 하는 생각에 이곳에 포스팅해본다. 네이버에서 차단하려나?ㅋ
  1. 정낙훈 2009.01.21 20:03

    이코님 RSS를 제공하지 않는 일반게시판에서도 야후 파이프를 이용해서 RSS를 만들 수 있나요?;;

    • 이코 2009.01.22 14:51

      그럼요 만들수 있습니다.
      네이버 웹툰도 RSS를 지원하지 않는걸로 알고있는데요ㅋ

  2. 섹시고니 2009.01.24 17:42

    이코님, 이벤트 당첨되었습니다. ㅎ
    천천히 주소 올려주시면 상품권 배송해 드릴게요.

  3. 레몬나무 2009.02.26 13:19

    네이버 웹툰을 rss로 만들고 싶은데 너무 어렵네요.. 제가 컴퓨터로는 인터넷 서핑이 전부인지라 ..ㅠㅠㅠ 자세히좀 알려주시면 안될까요?
    제메일은 httpos@daum.net입니다. 꼭 좀 부탁드려요.

  4. 신짱구리뽀숑 2009.04.01 11:20

    1. rename 에서 'copy as' 와 'rename'은 어떤 차이가 있는건가요?
    2. regex를 배우고 싶은데 어디서 배워야 할까요?
    3. 혹시 pipes를 쉽게 배울 수 있는 사이트 아시나요?

    feed43은 써봤는데요. 이미지 파일은 rss로 뽑아내지 못하는것 같아서 pipes를 써볼려고요^^
    이상, rss를 너무도 만들고 싶으나 pipes를 어떻게 사용해야 좋을지 모르는 사람이었습니다ㅠ

    • 이코 2009.04.01 21:13

      안녕하세요 방문해주셔서 감사합니다.

      1. content라는 항목이 input일때
      rename: abc 하면 content가 abc로 바뀝니다.
      copy as: abc 하면 content와 abc가 같은 내용으로 생기게 됩니다.

      2. regex는 http://www.regular-expressions.info/
      에서 보시면 됩니다만 한글문서는 잘 모르겠네요^^;

      3. 그것까진 잘 모르겠습니다.;; 다만 해당 함수를 선택하고 ? 버튼을 눌러보는 수 밖에요;

+ Recent posts