Tistory Publish: 티스토리 블로그 범용 자동 발행 솔션
Tistory Publish는 2024년 2월 티스토리 Open API 종료 이후, 유일하게 남은 자동화 경로인 브라우저 자동화를 활용한 블로그 발행 솔루션입니다. Playwright 기반의 agent-browser를 통해 TinyMCE 에디터를 직접 조작하며, 어떤 형식의 글이든 자동 발행이 가능합니다.
핵심 기능
| 기능 | 설명 |
|------|------|
| **에디터 자동 조작** | TinyMCE에 HTML 직접 삽입, 한글 제목 base64 디코딩 처리 |
| **OG 카드 자동 생성** | URL placeholder → Enter 키 입력 → 카드 렌더링 (isTrusted 우회) |
| **메타데이터 설정** | 카테고리 선택(ARIA combobox), 태그 등록, 대표이미지 설정 |
| **배너 이미지 업로드** | 첨부→사진 메뉴 자동화, 파일 input 직접 주입 |
| **템플릿 시스템** | 신문 리뷰, 단순 포스트 등 재사용 가능한 워크플로우 |
장점
- API 종료 후 유일한 자동화: 공식 API 없이도 완전 자동 발행 가능
- 범용성: 뉴스 리뷰, 일상 포스트, 마케팅 콘텐츠 등 어떤 형식이든 지원
- 신뢰성: Playwright native ARIA 상호작용, isTrusted 이벤트 필터링 우회 로직 내장
- 확장성: 템플릿 디렉토리 구조로 커스텀 워크플로우 쉽게 추가
한계 및 주의사항
| 항목 | 내용 |
|------|------|
| **의존성** | agent-browser CLI + Kakao 로그인 완료된 프로필 필수 |
| **UI 변동성** | 대표이미지 셀렉터 등 Tistory 업데이트 시 스크립트 수정 필요 가능성 |
| **보안** | 브라우저 자동화 특성상 로그인 세션 관리 주의 필요 |
| **Node.js** | 배너 생성 시 Node.js 18+ 추가 필요 |
적합한 사용자
- 콘텐츠 마케터: 대량 포스트 스케줄링, 일관된 템플릿 적용 필요 시
- 개발자 블로거: 기술 글 자동 발행 파이프라인 구축 원할 시
- 뉴스 큐레이터: 정형화된 리뷰 포맷의 반복적 발행 업무 자동화
위험 고려사항
- 티스토리 서비스 약관상 자동화 도구 사용 가능 여부 확인 권장
- 계정 보안: Kakao 로그인 세션 외부 저장/전송 시 암호화 필수
- 과도한 자동화는 서비스 측 rate limit 또는 계정 제재 대상이 될 수 있음
기술 스택
- Playwright (agent-browser wrapper)
- Node.js 18+
- Shell scripting (Bash)