BLOG ARTICLE newpost | 1 ARTICLE FOUND

  1. 2008.04.04 python으로 blog 원격 포스팅하기

MetaWebLogAPI를 사용하면 블로그에 접속하지 않고서도 포스팅을 할 수 있습니다.
python에서는 다음과 같이 간단한 함수 하나만 짜면 되죠.
물론 getPost, editPost도 가능하지만 가장 사용빈도가 높은 newPost만 예로 들겠습니다.

아래의 예는 tistory의 경우입니다.
(물론 환경설정에 가서 blogapi를 활성화 시켜 놓아야 합니다)

다른 블로그 서비스들의 경우도 크게 다르지 않습니다.

def Post( title, description, tags ):
    import xmlrpclib
    tistory=xmlrpclib.Server("http://somewhere.tistory.com/api")
    post={'category': '',
        'title': title,
        'description': description,
        'mt_keywords': tags }
    no=tistory.metaWeblog.newPost("blog ID", "user ID","password", post, True)
    print "posted :",no

       
보다 자세히 xmlrpc에 대해 알고 싶으시다면,
아래 링크에 가서 mark pilgrim님의 글을 읽어보세요.
http://www.xml.com/pub/a/2003/10/15/dive.html
AND