Tistory Publish - 티스토리 블로그 자동 발행 스킬
개요
Tistory Open API 종료(2024년 2월) 이후 유일하게 동작하는 티스토리 자동 발행 솔루션입니다. OpenClaw의 Playwright CDP(Chrome DevTools Protocol) 기반 브라우저 자동화를 활용해 TinyMCE 에디터를 직접 조작합니다.
핵심 기능
- 범용 발행 지원: 어떤 형식의 글이든 자동 발행 가능
- 에디터 자동화: TinyMCE 조작, OG 카드 삽입, 배너 업로드, 태그 등록, 카테고리 설정, 대표이미지 선택까지 완전 자동화
- 템플릿 프리셋: mk-review(신문 리뷰), simple-post 등 워크플로우 템플릿 제공
- isTrusted 우회: Tistory의
isTrusted=false이벤트 필터링을 우회하는 로직 내장 - 세션 자동 복구: Kakao 로그인 세션 만료 시 자동 복구 옵션
기술 스택
- Python 3 + Playwright
- Node.js 18+ (배너 생성용, 선택)
- OpenClaw Chrome CDP (기본 포트 18800)
명확한 장점
1. API 종료 대안: 공식 API가 없는 상황에서 유일하게 동작하는 자동화 경로
2. 전 과정 자동화: 글쓰기부터 발행까지 전체 워크플로우 자동화
3. 유연한 템플릿: 사용자 정의 템플릿 추가 가능한 확장 아키텍처
4. 실제 브라우저 동작: 실제 사용자 행동을 시뮬레이션해 차단 회피
잠재적 한계 및 고려사항
- 브라우저 의존성: OpenClaw Chrome 서비스 필요, 별도 인프라 구축 필요
- 셀렉터 취약성: Tistory UI 업데이트 시 셀렉터 변경 가능성 (CHANGELOG 관리 필요)
- 카카오 로그인 의존: 초기 인증 흐름 복잡, 세션 관리 필요
- 보안 위험: 비밀번호 파일 저장 (
kakao.json) 시 로컬 보안 관리 필수 - 유지보수 부담: 웹사이트 구조 변경에 대응하는 지속적인 업데이트 필요
적합한 사용자
- 티스토리에 정기적으로 콘텐츠를 발행하는 콘텐츠 크리에이터
- 신문 리뷰, 뉴스 큐레이션 등 반복적 포맷의 자동화가 필요한 사용자
- 기술적 인프라 관리 능력이 있는 개인 또는 팀
- OpenClaw/Playwright 환경을 이미 구축한 고급 사용자
보안 및 안전성 평가
- 로컬 비밀번호 저장: 선택적이나, 사용 시 안전한 파일 권한 설정 필요
- 브라우저 세션: 타인 계정 접근 가능성, 민감한 환경에서의 격리 권장
- 네트워크 트래픽: 실제 브라우저 동작으로 인해 봇 탐지 우회 가능성은 있으나, 과도한 요청 시 계정 제한 위험 존재
본 스킬은 공식 API 부재 상황에서의 실용적 해결책이나, 지속적인 유지보수와 보안 의식이 필수적입니다.