블로그를 운영하다 보면 단순 반복 업무를 줄이고 싶어지죠. 이제 티스토리 자동화는 코딩 전문가들만의 전유물이 아닙니다. 오늘은 그 첫 번째 관문이자 가장 까다로운 부분인 티스토리 자동화 로그인 방법에 대해 이야기해보려 합니다.
보통 티스토리 블로그를 자동화할 때 제일 먼저 막히는 게 바로 ‘티스토리 로그인’입니다. 특히 리눅스 서버 같은 환경에서는 화면이 보이지 않으니 폰으로 날아오는 인증 메시지를 어떻게 처리해야 할지 참 난감하죠.
하지만 딱 한 번만 제대로 인증해서 ‘출입증(쿠키)’을 만들어 두면, 그다음부터는 하이패스처럼 통과할 수 있습니다. 물론 쿠키가 영원하진 않지만, 효력이 다할 때쯤 한 번씩만 다시 풀어주면 자동화 프로그램이 멈추지 않고 돌아갑니다.
목차
티스토리 로그인 대신 작업 페이지로 바로 가는 이유
보통 우리가 로그인할 때는 티스토리 메인에서 시작하지만, 자동화 프로그램은 관리자 작업 페이지 같은 작업 주소로 바로 접속하는 게 훨씬 유리합니다.
- 이유: 로그인이 안 된 상태에서 블로그 자동화 페이지로 가면, 티스토리가 알아서 “로그인부터 하세요!”라며 카카오 로그인 창으로 리다이렉트(Redirect)를 시켜주기 때문입니다.
- 장점: 로그인이 끝나는 즉시 원래 가려던 목적지로 자동 복귀됩니다. 메인에서 클릭해서 들어가는 과정을 생략할 수 있어 전체적인 자동화 로직이 아주 단순해집니다.

카톡으로 “본인 확인” 메시지가 왔을 때, 우리가 폰에서 [확인]을 누른다고 해서 바로 로그인이 완료될까요? 아닙니다. 서버 화면에는 우리가 눌러줘야 할 버튼이 하나 더 숨어 있습니다.
- 인증 대기: 프로그램이 1초마다 화면을 살피며 여러분이 폰 인증을 마치기를 기다립니다.
- 변화 감지: 폰에서 확인을 누르는 순간, 서버 화면에 숨겨져 있던 [계속하기] 버튼이 나타납니다.
- 자동 클릭: 프로그램이 이 버튼을 포착하자마자 자바스크립트 명령으로 클릭을 대신 해줍니다.

출입증 발급: 쿠키(Cookie) 저장하고 재활용하기
매번 아이디와 비번을 입력하고 핸드폰 인증을 받는 건 너무 불편하죠. 그래서 로그인이 성공한 순간의 브라우저 정보인 ‘쿠키’를 파일로 저장해둬야 합니다.
- 저장: 성공 직후 예제:
tistory_cookies.pkl이라는 파일에 정보를 담습니다. - 재사용: 다음번 실행 때는 아이디/비번 없이 이 파일만 티스토리에게 보여줍니다. “나 아까 인증받은 사람이야!”라고 말하며 바로 입장하는 식이죠.
파이썬 티스토리 로그인 핵심 코드 예제
이 코드는 실제 로그인이 이루어지는 핵심 부분입니다. 전체적인 흐름을 파악해 보세요.
import time
import pickle
from selenium.webdriver.common.by import By
# 1. 댓글 관리자 페이지로 직행! (리다이렉트 활용)
target_url = "https://your-blog-name.tistory.com/manage/comments"
driver.get(target_url)
time.sleep(3)
# 2. 로그인이 안 되어 있다면 카카오 로그인 창으로 나갑니다.
if "manage/comments" not in driver.current_url:
print("로그인이 필요합니다. 카카오 로그인을 시작합니다.")
# 계정 정보 입력
driver.find_element(By.NAME, "loginId").send_keys("[email protected]")
driver.find_element(By.NAME, "password").send_keys("your_password")
# 로그인 버튼 클릭
driver.find_element(By.CSS_SELECTOR, "button.submit").click()
time.sleep(3)
# 3. 2단계 스마트폰 인증 대기 모드 (120초 제한)
print("!!! 스마트폰에서 인증 확인을 눌러주세요 !!!")
for i in range(120):
# 화면에 계속하기] 혹은 동의] 버튼이 나타났는지 체크
approve_btns = driver.find_elements(By.CSS_SELECTOR, "button.btn_agree")
if approve_btns and approve_btns0].is_displayed():
print("인증 확인 포착! 계속하기 버튼을 클릭합니다.")
driver.execute_script("arguments0].click();", approve_btns0])
# 4. 로그인 성공 시 출입증(쿠키) 저장!
time.sleep(5)
with open("tistory_cookies.pkl", "wb") as f:
pickle.dump(driver.get_cookies(), f)
print("출입증 저장 완료! 이제 인증 없이 자동 로그인이 가능합니다.")
break
time.sleep(1)
티스토리 블로그 자동 로그인 방법을 요약하자면 이렇습니다
- 작업 경로로 바로 접속하기: 코드가 간결해지고 리다이렉트 오류를 피할 수 있습니다.
- ‘계속하기’ 버튼 기다리기: 폰 인증 후 서버 화면에 나타나는 마지막 버튼까지 프로그램이 처리해야 합니다.
- 쿠키는 보물지도: 한 번 저장된 쿠키 파일이 있으면 서버는 티스토리 블로그 로그인시 더 이상 귀찮게 하지 않습니다.
이 원리만 이해하시면 티스토리 블로그 로그인 자동화는 쉽게 만드실 수 있습니다.
