[Python] 티스토리 Open API 활용 access_token 값 가져오기
티스토리 블로그를 백업 받기 위해서 Open API 를 활용하는 방법이 있습니다.
제일 먼저 해야되는게 access_token 값을 알아야 합니다.
토큰값은 브라우저에서 받아와도 되지만 1시간이 지나면 다시 받아야 하는 번거로움이 있습니다.
그리고 백업을 자동화 하려면 아무래도 Python 으로 프로그래밍을 하는게 나아보입니다.
제대로 설명된 곳이 없어서 저처럼 한참 헤매실 분들을 위해서 포스팅합니다.
redirectUrl 은 CallBack 값이고, client_id 는 App ID 값을 입력하면 됩니다.
import requests
import urlparse
URL_0 = 'https://www.tistory.com/auth/login'
URL_1 = 'https://www.tistory.com/oauth/authorize'
loginParams = {
'redirectUrl':'http://ivps.tistory.com',
'loginId':'이메일계정',
'password':'비밀번호'
}
tokenParams = {
'client_id':'App ID',
'redirect_uri':'http://ivps.tistory.com',
'response_type':'token'
}
rs = requests.session()
r1 = rs.post(URL_0, data=loginParams)
r2 = rs.get(URL_1, params=tokenParams)
print(r2.url)
access_token = str ( urlparse.parse_qs( r2.url.split('#')[1] )['access_token'][0] )
print(access_token)
파이썬이 처음이라면 아래와 같이 미리 설치를 해주어야 합니다.
# yum install python python-pip
# pip install requests
access_token 값이 알아내면 그 다음 부터는 하나씩 풀어나가면 될 것 같습니다.
다음에는 블로그 리스트를 가져오는 소스를 공개하도록 하겠습니다.
블로그백업 RSS 파일 생성 소스 : https://ivps.tistory.com/650
'Python' 카테고리의 다른 글
[CentOS] 7.x Apache + Python 연동 방법 (0) | 2018.12.21 |
---|---|
[Python] sitemap.xml 생성 방법 (0) | 2018.12.20 |
[Python] XML Create and Write (0) | 2018.12.18 |
[Python] 한글이 있는 xml 파싱 UnicodeEncodeError (0) | 2018.12.14 |
[CentOS] Python requests 모듈 설치 (0) | 2018.12.14 |