|
오늘 우연히 MetaWeblogAPI 와 Blogger API의 존재에 대해 알았다. 내가 사용하는 블로그인 egloos가 작년 말에 egloos API라는 이름으로 제공하기 시작했다는 뉴스를 접했기 때문이다. http://help.egloos.com/tb/2922 하지만, 제공을 하는 것도 좋지만 구체적으로 어떻게 사용 가능한지... 어떤 API를 제공하는지에 대한 자세한 설명이 없어서 링크를 참조해야 했다. 우선 충격은 참조한 문서가 2001년~2003년에 나온 문서였다는 거다. 어떻게 그동안 모를 수가 있었을까? Blogger API는 몰라도 MetaWeblogAPI에 대한 지원이 이렇게 늦은 이유는 무엇이었을까? 조금 뒤적여보다가, Ruby로 작성된 샘플(http://lastmind.net/mt/mt-tb.cgi/274)을 접하고서는 "바로 이거야" 라는 생각에 egloos에 맞게 소스를 수정해서 테스트 해보았다. #! /usr/bin/ruby require 'xmlrpc/client' XMLRPC_URL='http://rpc.egloos.com/rpc1' # get a post from EGLOOS puts result MetaWeblog나 Blogger 어느 쪽을 쓰더라도 블로그에서 특정글 혹은 다수의 글을 읽어오고, 카테고리를 읽고, 내용을 편집하고, 새로운 글을 포스팅 하는 등의 여러 작업을 할 수 있었다.... 라고 쓰고 싶지만, 글을 쓰는 것은 왠지 잘 되지 않았다. XML-RPC에 익숙하지 않아서 그런지 메소드 프로토타입을 적절하게 루비로 변환하는 것도 쉽지 않아서, 잘못된 파라미터를 넘기기도 하고, 제대로 넘겼다 싶으면 ODBC 오류가 나고... 암튼, 내 정보를 읽어오고, 특정 글을 읽어오는 등의 작업은 잘 되는데 글 쓰는것은 실패했다. 이런 기능을 이용하면 무슨 좋은 일이 있을까? 이미 여러 유명한 프로그램 혹은 사이트에서 이런 기능을 제공한다는 사실!! (마치 이전부터 알고 있었던 말투로군 -_-;; ) 원래 blogger API는 blogger라는 블로그 사이트를 위한 것으로 blogger 사이트에 가면 해당 API를 사용하는 많은 응용프로그램을 구경할 수 있다. 특히 눈에 띄는 것은 블로그에 글을 올릴 때 강력한 윈도우즈 응용프로그램을 이용해서 잘 편집된 글을 쓸 수 있도록 해주는 PowerBlog, 나모 웹 에디터 6.0 (실은 목록에는 없다. 하지만 지원함)이 있고, 웹에서 사진을 공유할 수 있는 강력한 사이트인 flickr.com 도 이 API를 지원한다. 이 사이트에 올라와 있는 사진을 클릭 몇 번으로 내 블로그에 이쁘게 포스팅 할 수 있는 기능 등을 지원해준다. 그 밖에 파이어폭스 플러그인 중에는 서핑 중에 특정 글을 바로 내 블로그로 (편집 후에) 포스팅할 수 있게 해주는 것도 있다. 그 밖에 많은 가능성들이 있는데, 위에서 참고한 Ruby 코드는 원래 A라는 블로그에서 B라는 블로그로 이사할 때 이전에 있던 글을 새로운 보금자리로 모두 옮겨주는 아주 간단하면서도 유용한 코드다. 기존의 글들을 옮기는 일을 할 수 없어서 블로그를 옮기지 못하는 분들에게 강추다! 또 2개 이상의 블로그를 운영할 경우 공지사항 성격의 글을 한번 작성하고 관리하는 모든 페이지에 글을 쓸 수 있게 하는 기능도 가능할 것이다. 그리고 이 모든 것들이 XML-RPC를 통하기 때문에 최신의 언어라면 어떤 것이든 선택해서 프로그래밍 할 수 있는 큰 장점이 있다. 글이 너무 길어졌다. 조금씩 재미가 더해지는 블로그질에 오늘도 많은 잡념으로 하루를 보낸다.
|
by 하얀아이 최근 등록된 덧글
조금 수정해서 Visual S..
by 과객 at 12/27 지스타 보러 설까지 왔.. by 하얀아이 at 11/27 저두 sysinternals에 .. by 루미넌스 at 11/27 정말 너무너무 감사합니.. by 나그네 at 11/06 글 본문 수정했습니다. .. by 하얀아이 at 10/27 이전블로그
카테고리
知人's weblog
| |||