클릭 한 번으로 블로그와 쇼츠를 여러 채널에 동시에 업로드하는 방법
콘텐츠 자동화 시스템을 완성하고 나서 매일 1개의 고품질 원고와 9:16 쇼츠 동영상이 파이썬을 통해 알아서 구워져 나오는 환경을 구축했습니다. 이제 매일 아침 커피 한 잔을 마시며 폴더에 새로 쌓인 작업물들을 확인하기만 하면 되니 “드디어 나만의 디지털 빌딩에서 월세를 받는 무인 자동화가 성사되었구나!”라며 크게 만족했습니다.
하지만 기쁨도 잠시였습니다. 또 다른 수동 노동이 저를 기다리고 있었기 때문입니다.
파이썬이 완벽하게 정리해 둔 블로그 글 파일(blog.md)을 복사해서 티스토리 에디터에 붙여넣고, 가로형 이미지들을 한 장 한 장 단락 사이에 드래그하여 배치하며, 유튜브에 들어가 쇼츠 영상과 자막 파일을 수동으로 올리는 작업이 매일 반복되었습니다. 플랫폼이 2~3개로 늘어날수록 복붙과 업로드에 들어가는 시간이 매일 1시간을 훌쩍 넘겼습니다. 이번 글은 이 지루한 수동 업로드 노동을 파이썬 브라우저 제어 기술(Selenium)과 API 연동을 통해 한 방에 해결했던 개발 기록입니다.
이 시스템 덕분에 저는 업로드 스트레스에서 완벽히 해방되었고, 진정한 의미의 '클릭 한 번 무인 발행 파이프라인'을 손에 넣게 되었습니다.
여러 개의 채널로 자동으로 글이 전송되는 멀티채널 업로드 모식도 (일러스트 이미지 - 파일명: image_01.png)
API의 한계와 네이버/티스토리의 폐쇄 장벽
처음에는 네이버 블로그나 티스토리에서 공식적으로 지원하는 API만 가져다 쓰면 간단하게 글 전송을 자동화할 수 있을 것이라 생각했습니다.
그래서 공식 문서들을 분석하며 API 토큰을 발급받기 시작했습니다.
문제는 여기서 시작됐습니다.
각 플랫폼 공식 API는 사용이 까다롭거나 기능이 지극히 제한적이었습니다. 네이버 블로그 API는 보안 정책 강화로 인해 일반 사용자가 쉽게 접근하기 어려운 상태였고, 티스토리 API 역시 수시로 액세스 토큰이 만료되어 며칠에 한 번씩 수동으로 인증 절차를 다시 밟아주어야 하는 치명적인 불편함이 있었습니다. 또한, API를 통해 글을 밀어 넣을 경우 본문 단락 사이에 이미지들을 자연스럽게 배치하는 세밀한 글꼴/레이아웃 정렬 처리가 잘 먹히지 않았습니다.
API에만 의존해서 코드를 짜는 것보다, 사람처럼 실제 크롬 브라우저를 띄워 로그인하고 발행 버튼을 정교하게 클릭해 주는 웹 드라이버 제어 시스템이 현실적으로 훨씬 더 중요한다는 것을 뼈저리게 알게 되었습니다.
모니터 화면을 보며 Selenium 브라우저 코드를 조율하는 파인선생의 모습 (AI 분위기 이미지 - 파일명: image_02.png)
Selenium 브라우저 자동화로 돌파구를 뚫었습니다
공식 API의 한계를 극복하기 위해 제가 선택한 솔루션은 파이썬의 Selenium(셀레늄) 라이브러리였습니다.
이것은 브라우저 제어 라이브러리로, 사람이 마우스로 클릭하고 키보드로 글자를 입력하는 과정을 스크립트 그대로 브라우저에 투사하여 구동시키는 기술입니다.
웹에 존재하는 모든 수동 폼 입력을 사람과 똑같이 대행시킬 수 있었습니다. 아키텍처는 아래의 3중 구조로 심플하게 결합했습니다.
- 로컬 파일 자동 파싱: 파이썬 코드가 저장된 폴더 내의
blog.md글과 가로형 삽화 이미지들을 자동으로 로드하고, 본문 텍스트 내에 있는 이미지 태그를 파싱해 줍니다. - Selenium 브라우저 원격 제어: 윈도우 환경에 깔려있는 크롬 브라우저를 열고 티스토리 로그인 페이지로 이동하여 로그인 정보를 기입한 뒤 글쓰기 에디터 화면으로 자동 진입합니다.
- 에디터 폼 자동 주입: 제목 칸과 본문 칸에 파싱한 텍스트를 사람처럼 자동으로 주입하고, 이미지 파일의 절대 경로를 티스토리 이미지 업로더 컴포넌트에 차례대로 쏟아부어 단락 배치까지 깔끔하게 완료합니다.
사람처럼 브라우저를 원격으로 제어하는 자동 제어 루틴을 장착해 두니, 수시로 토큰이 끊기는 API의 귀찮은 한계나 이미지 레이아웃 배치 문제를 완벽하게 극복할 수 있었습니다.
가상 크롬 브라우저 창들이 백그라운드에서 실행되어 글을 업로드하는 화면 (웹 UI 시뮬레이션 화면 - 파일명: image_03.png)
업로드 자동화가 가져다 준 진정한 비즈니스 가치
Selenium 멀티채널 자동 업로드 시스템을 실제 제 포스팅 루틴에 정식으로 적용했습니다.
이제 아침에 일어나 파이썬 스크립트 하나만 더블 클릭하면, 어제 개발 완료한 RAG 자가학습 시스템 브레인이 기획한 008번 블로그 글과 변환된 가로형 이미지들이 셀레늄을 통해 티스토리에 10초 만에 업로드되고 임시저장(또는 예약발행) 상태로 예쁘게 안착됩니다.
동시에 ElevenLabs 대본과 세로형 원본 삽화들을 조합해 렌더링된 쇼츠 영상(output_short.mp4) 역시 유튜브 API를 타고 업로드 대기열에 착 달라붙습니다.
이로 인해 얻게 된 비즈니스 혜택은 명확합니다.
- 발행 리소스 95% 절감: 매일 복사하고 드래그 앤 드롭하느라 빼앗기던 무의미한 단순 노동 시간이 1분 이내로 줄었습니다.
- 멀티채널 운영 편의성: 하나의 폴더 소스를 기반으로 티스토리와 쇼츠로 일시에 분기 전송되어 콘텐츠 도달률이 배가되었습니다.
- 콘텐츠 품질 집중: 기계적인 업로드에 낭비하던 에너지를 아껴 더 재미있는 자동화 실험과 신규 코드 작성에 투자할 수 있게 되었습니다.
1인 기업가에게 시간은 곧 현금이자 가장 중요한 자산입니다. 단순한 복붙 발행 노동을 기술로 해결해 두니, 비즈니스 본질에 더 집중할 수 있게 되었습니다.
모든 발행이 무인 완료된 후 텔레그램으로 최종 성과 보고 메시지를 수신하는 모습 (AI 분위기 이미지 - 파일명: image_04.png)
결론: 진정한 자동화는 업로드 채널의 종지부를 찍을 때 완성됩니다
이번 자동 업로드 파이프라인 개발을 통해 얻은 가장 큰 교훈은 이것입니다.
콘텐츠 제작만 자동화한다고 해서 끝난 것이 아니다. 고객에게 가닿는 발행 라인까지 닫아야 진정한 무인 자동화다.
아무리 멋진 대본과 영상, 원고를 AI를 통해 빠르게 찍어낸다 하더라도 그것을 인터넷 공간에 업로드하는 번거로운 발행 관문이 사람이 수동으로 해야 하는 병목 구간으로 남아있다면, 결국 100% 무인 수익 파이프라인이라고 부를 수 없습니다.
다음 글에서는 이 Selenium 업로드 모듈을 활용하여 실제로 티스토리 API 한계를 극복하고 마크다운 문서를 통째로 본문에 자연스럽게 주입해 올리는 파이썬 소스코드와 라이브러리 사용법을 구체적으로 공유해 보겠습니다.