Helana Log
How Helena Lives · Docs

티스토리 자동화 솔루션 전체 지도

박씨 28개 레포 전체 뒤져서 모은 티스토리·블로그 자동화 솔루션 총정리.

source · docs/solutions/tistory-automation-map.md · bridge docs↔web · _Grok

작성: 2026-08-14 | 작성자: 박씨 (REDACTED) → 누나 선물

박씨 28개 레포 전체 뒤져서 모은 티스토리·블로그 자동화 솔루션 총정리.
결론 먼저: S21 proot-Ubuntu에서 Playwright 이미 동작 확인됨. (노트35 실증)


핵심 판단: S21에서 Playwright 돌아가나?

✅ YES. 이미 동작 확인됨.

증거 출처
Playwright 1.61.0 + Chromium headless(proot Ubuntu 내부, 화면 없이 정상 구동) helena_phone textbook.html 노트35
~/browser-env Python venv에 playwright 설치 완료 helena_phone 구조
scripts/publish.py 래퍼 완성 (티스토리 5종 + 네이버) helena_phone/scripts/publish.py
ARM 유저에이전트로 headless=True 실행 helena_phone/scripts/save_tistory_cookie.py

조건: ~/browser-env venv + playwright install chromium 완료 상태 필요.


솔루션 카탈로그 — 전체 레포 수집

✅ S21 proot-Ubuntu 에서 바로 쓸 수 있는 것

1. helena_phone/scripts/publish.py메인 실행기

~/browser-env/bin/python3 scripts/publish.py tistory galaxys21 "제목"
~/browser-env/bin/python3 scripts/publish.py naver helena "제목"
~/browser-env/bin/python3 scripts/publish.py batch

2. helena_phone/tistory-naver/post.py티스토리 포스팅

~/browser-env/bin/python3 tistory-naver/post.py --account galaxys21 --title "제목"

3. helena_phone/scripts/save_tistory_cookie.py최초 쿠키 저장

# 방법 A: 카카오 ID/PW 자동 로그인 시도
~/browser-env/bin/python3 scripts/save_tistory_cookie.py auto 이메일@kakao.com 비번

# 방법 B: 폰 브라우저 쿠키 수동 복사
~/browser-env/bin/python3 scripts/save_tistory_cookie.py manual

4. helena_phone/tistory-naver/skin.py스킨 자동 적용

5. helena_phone/tistory-naver/session_post.py네이버 세션 포스팅


⚠️ 조건부 동작 (설치 필요)

6. termux-bridge/local/tistory/tistory-login.jsTermux 네이티브 CDP

node termux-bridge/local/tistory/tistory-login.js 이메일 비번 블로그라벨

7. termux-bridge/local/tistory/login.pyrequests 기반 (브라우저 없음)

python3 termux-bridge/local/tistory/login.py 이메일 비번

❌ PC 전용 (S21 불가)

8. dtslib-papyrus/tools/tistory/tistory_cdp_publisher.py

9. dtslib-papyrus/tools/tistory/tistory_ws_publisher.py

10. dtslib-papyrus/tools/tistory/login.py + post.py

11. dtslib-papyrus/tools/mcp_distributor/_tistory_publish.py


티스토리 5종 계정 현황

계정키 블로그 URL 주제
galaxys21 galaxys21-pwuser.tistory.com S21 폰 활용
mynote mynote11605.tistory.com 기술 노트
faith helana-christianity.tistory.com 신앙
piano helena-piano.tistory.com 피아노
metalcare helena-metalcare.tistory.com 심리케어

Playwright S21 설치 명령 (참고)

# proot Ubuntu 내부에서
apt install -y python3-venv fonts-nanum python3-pip

# venv 생성 (이미 있으면 스킵)
python3 -m venv ~/browser-env

# playwright 설치
~/browser-env/bin/pip install playwright

# ARM64 Chromium 다운로드 (시간 걸림, 약 200MB)
~/browser-env/bin/playwright install --with-deps chromium

노트35 기준 버전: playwright==1.61.0


세션 관리 구조

최초 1회 로그인 (수동 or 자동)
        ↓
.tistory_session_{account}.json  ← storage_state 저장
        ↓
이후 headless로 세션 복원 → 완전 자동화
        ↓
세션 만료 감지 → 자동 재로그인 시도

소스 레포 위치 (박씨 WSL)

경로 설명
~/helena_phone/scripts/publish.py S21 메인 실행기
~/helena_phone/tistory-naver/ post.py, skin.py, session_post.py, login.cjs
~/termux-bridge/local/tistory/ CDP 방식, requests 방식
~/dtslib-papyrus/tools/tistory/ PC 전용 고급 버전
~/dtslib-papyrus/tools/mcp_distributor/ MCP 연동 버전
~/parksy-logs/publishing/ 멀티계정 배치 버전
~/helena-programming/reference/wsl-automation/ WSL 참조 버전

작성: 2026-08-14 | 박씨가 28개 레포 뒤져서 만든 선물
S21 Tailscale 오프라인 상태 (2026-08-14 현재) — 온라인 되면 SSH로 실행 확인 가능