1. twitter 2 blog ?

트위터에 올린 단문 하루치를 모아서 자정에 블로그로 올려주는 기능

2. 워드프레스 플러그인

Twitter tools라는 플러그인을 사용하면, 하루 혹은 한주치 글+reply를 블로그에 저장할 수 있다.

3. 파이썬 스크립트

<!> 2010.09.01부터 [[트위터]] API가 변경됨에 따라 아래 방법은 사용할 수 없습니다.

3.1. 방법을 찾아내기까지..

  1. Twitter Digest 2009-06-14(http://www.whitepoem.com/439)Twitter Digest 2009-06-15(http://theflow.tistory.com/461)에 따르면, 파이썬을 지원하는 서버가 있다면 트위터의 글을 블로그로 발행하는 것이 가능하다고 한다.
  2. 하지만 내가 이용하고 있는 무료 호스팅 서비스에서는 PHP만을 사용할 수 있다. Python을 이용하려면 등급을 올리거나 유료 호스팅을 신청해야 한다. 다른 좋은 방법이 없을까?
  3. 혹시나 해서 PC에 Python 2.6.1을 설치한 다음 테스트를 해봤다. 분명 정보는 맞게 입력했지만 글이 올라가지 않는다. t2b_test.py를 실행해보니 딱 1번 테스트글이 올라갔다. 그걸 보면 아이디와 비번 등의 정보는 잘 입력한 것 같은데 잘 안되는 원인은 뭘까?
  4. 하루 지난 다음 해보니 문제없이 잘 작동하는 것을 확인!!! 그리고 FFcomputing에서 python을 이용할 수 있다는 것도 확인받았다.
  5. 이제 리눅스에서 반복 작업을 지정할 수 있는 crontab으로 매일 밤 12시에 트위터 하루치 글이 올라오는 것을 확인하면 끝!

3.2. 데스크탑 PC 이용

  1. twitter2blog source code(http://code.google.com/p/twitter2blog/downloads/list)를 다운 받는다.
  2. 다운받은 파일 안의 info.py.sample을 info.py로 copy한 후 info.py에 twitter 계정 및 blog 계정 정보를 채워 넣는다.
  3. PC에 Python 2.6.1(http://www.python.org/download/releases/2.6.1/) 설치
  4. t2b.py를 탐색기에서 더블클릭해서 실행한다.
  5. 블로그에 하루치 트위터 글이 저장된 것을 확인했다면, 다시 info.py 파일을 열어 publish = 0을 1로 수정해 놓는다.
  6. 수동으로 t2b.py를 실행하거나, 제어판의 예약된 작업 기능을 이용해서 특정 시간에 Twitter2blog가 작동하도록 한다.


# 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


3.3. 개인 서버나 웹 호스팅 서비스 이용

<!> 이때, 개인 서버나 웹 호스팅 서비스의 OS는 리눅스이고, Python이 설치되어 있어야만 한다.

  1. twitter2blog source code(http://code.google.com/p/twitter2blog/downloads/list)를 다운 받는다.
  2. 다운받은 파일 안의 info.py.sample을 info.py로 copy한 후 info.py에 twitter 계정 및 blog 계정 정보를 채워 넣는다.
  3. 리눅스 서버의 적당한 위치에 파일을 업로드한다. (ex: ~/www/twitter2blog)
  4. telnet이나 SSH에서 t2b.py를 실행한다. (ex: python ~/www/twitter2blog/t2b.py)
  5. 블로그에 하루치 트위터 글이 저장된 것을 확인했다면, 다시 info.py 파일을 열어 publish = 0을 1로 수정해 놓는다.
  6. 주기적인 작업을 수행해주는 리눅스 명령어인 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
$


Retrieved from http://memorecycle.com/w/twitter2blog
last modified 2016-03-04 23:10:04