방법 1. windows pc / windows server 이용
- 장 점 : Windows PC에서도 손쉽게 실행할 수 있으며, 예약기능을 통해 정기적으로 Twitter2blog가 작동하도록 설정할 수 있다.
- 단 점 : 작동하지 않을 경우 스스로 문제를 해결해야 한다. 댓글로 요청해봤자 소용없다. 이 글을 작성한 사람도 겨우 3번 성공했다(...)
twitter2blog source code를 다운 받는다.
- 다운받은 파일 안의 info.py.sample을 info.py로 copy한 후 info.py에 twitter 계정 및 blog 계정 정보를 채워 넣는다.
# 1. cp info.py.sample info.py
# 2. write down your info
#twitter
tw_user="트위터 아이디"
tw_passwd="트위터 비밀번호"
#blog
blog_user = "블로그 아이디"
blog_passwd = "블로그 패스워드"
blog_id = BlogAPI ID
blog_api_url = "BlogAPI 주소"
#blog post title (using time.strftime)
title_type = "Twitter Digest %Y-%m-%d"
#blog post publish ?
publish = 0
# 1: publish, 0: don't publish
- PC에
Python 2.6.1 설치
- t2b.py를 탐색기에서 더블클릭해서 실행한다.
- 블로그에 하루치 트위터 글이 저장된 것을 확인했다면, 다시 info.py 파일을 열어 publish = 0을 1로 수정해 놓는다.
- PC를 계속 켜놓지 않는다면 수동으로 t2b.py를 실행해야하며, 24시간 내내 PC를 켜놓는다면 제어판의 예약된 작업 기능을 이용해서 특정 시간에 Twitter2blog가 작동하도록 한다.
방법 2. 리눅스 웹 호스팅 서비스 이용
- 장 점 : 호스팅 서비스의 서버에서 Twitter2blog를 수행해주므로, 한번 설정하면 신경 끄고 있어도 된다.
- 단 점 : 리눅스 호스팅 서비스에 대한 경험이 없다면 아래 설명을 이해할 수 없다.
0. 파이썬, SSH를 지원하는 유/무료 웹 호스팅 서비스에 가입한다.
twitter2blog source code를 다운 받는다.
- 다운받은 파일 안의 info.py.sample을 info.py로 copy한 후 info.py에 twitter 계정 및 blog 계정 정보를 채워 넣는다.
- 리눅스 서버의 적당한 위치에 파일을 업로드한다. (ex: ~/www/twitter2blog)
- telnet이나 SSH에서 t2b.py를 실행한다. (ex: python ~/www/twitter2blog/t2b.py)
- 블로그에 하루치 트위터 글이 저장된 것을 확인했다면, 다시 info.py 파일을 열어 publish = 0을 1로 수정해 놓는다.
- 주기적인 작업을 수행해주는 리눅스 명령어인 crontab을 이용해서 매일 밤 12시에 t2b.py가 실행되도록 한다. (붉은 색 글씨는 주석-설명)
$ crontab
0 0 * * * python ~/www/twitter2blog/t2b.py ctrl+d 키를 눌러 crontab 종료
$ crontab -l crontab 명령 리스트 확인
0 0 * * * python ~/www/twitter2blog/t2b.py
$
결과 화면.
위 스샷은 방법 2를 이용해서 트위터 7/3일 하루치 글을 블로그로 발행한 화면입니다. 조금 밋밋해 보이지만, 트위터 사용자 아이디나 외부 링크, 특정 트위터의 고유주소(Permalink)등의 정보가 잘 옮겨져 있는 것을 확인할 수 있습니다. 그래도 영~ 화면이 맘에 안든다면 파이썬을 공부해서 직접 code를 수정해보는 건 어떨까요? ^^;그럼 오늘도 즐거운 트위터에 흠뻑 취해 보세요~아, 참고로 제 트위터 주소는 http://twitter.com/icehit3 입니다. ^^;;