n8n 네이버 블로그 자동화가 갑자기 멈췄다면? 쿠키 만료 해결 4단계 완전정복
열심히 세팅한 n8n 자동화가 어느 날 갑자기 멈췄습니까? 원인은 단 하나, 쿠키 만료입니다. 67세 교수가 직접 겪은 해결법 4단계를 공개합니다.
“분명히 어제까지는 됐는데…”
n8n 자동화를 세팅하고 며칠간 잘 돌아가다가 어느 날 아침 확인해보니 포스팅이 멈춰 있었습니다.
n8n 에러 로그에는 이런 메시지가 찍혀 있었습니다.
1
2
"message": "no cookies",
"success": false
처음에는 무슨 말인지 몰랐습니다. 코드를 건드린 것도 아니고, 설정을 바꾼 것도 없는데 왜 갑자기 안 되는 걸까요?
원인은 네이버 로그인 쿠키 만료였습니다.
왜 쿠키가 만료될까?
네이버 블로그에는 공식 REST API가 없습니다. 그래서 자동화를 하려면 쿠키 기반 세션 인증 방식을 사용할 수밖에 없습니다.
쿠키란 쉽게 말해 “나 로그인했어요”라는 증명서입니다. 그런데 이 증명서는 약 14시간 이상 사용하지 않으면 자동으로 만료됩니다. 네이버 보안 정책 때문입니다.
| 에러 메시지 | 의미 |
|---|---|
"no cookies" | 쿠키 파일 없음 또는 만료됨 |
"session expired" | 로그인 세션 끊어짐 |
이것은 내가 뭔가 잘못한 것이 아닙니다. 시간이 지나면 누구에게나 발생하는 현상입니다.
해결 4단계
STEP 1. Python 서버 종료
포스팅 서버가 실행 중인 터미널 창을 찾아서 종료합니다.
1
터미널 창에서 Ctrl + C
^C 메시지가 뜨면 서버가 종료된 것입니다.
STEP 2. 쿠키 재발급
새 쿠키를 발급받는 단계입니다. 이 단계만 사람이 직접 해야 합니다.
1
2
cd C:\Users\park---\Downloads
python naver_save_cookies.py
실행하면 브라우저가 자동으로 열립니다. 네이버에 로그인하면 됩니다.
터미널에 아래 메시지가 뜨면 성공입니다.
1
cookies saved
포인트: 로그인 시 “로그인 상태 유지” 체크박스를 반드시 체크하세요. 쿠키 유효기간이 늘어납니다.
STEP 3. 포스팅 서버 재시작
쿠키가 새로 저장됐으니 서버를 다시 켭니다.
1
2
cd C:\Users\park---
python naver_poster_final.py
아래 메시지가 뜨면 서버가 정상 실행 중입니다.
1
2
Naver Blog Posting API Server
* Running on http://127.0.0.1:5001
STEP 4. n8n 워크플로 재실행
n8n으로 돌아가서 워크플로를 다시 실행합니다.
1
2
n8n → 워플-C (네이버 블로그 자동 포스팅)
→ Execute Workflow 버튼 클릭
포스팅이 정상적으로 시작되면 해결 완료입니다.
4단계 요약 (북마크용)
1
2
3
4
① Ctrl+C → Python 서버 종료
② naver_save_cookies.py → 쿠키 재발급 (로그인 필요)
③ naver_poster_final.py → 서버 재시작
④ n8n Execute → 워크플로 재실행
재발 방지 팁
매번 수동으로 대응하는 것이 번거롭다면 아래 방법을 활용할 수 있습니다.
Gmail 알림 연동
n8n 워크플로에 Gmail 알림 노드를 추가하면, 포스팅 실패 즉시 메일로 알림이 옵니다. 자리를 비워도 스마트폰으로 바로 확인할 수 있습니다.
Windows 작업 스케줄러 활용
매일 아침 서버를 자동으로 재시작하도록 설정하면 쿠키 만료 빈도를 줄일 수 있습니다.
로그인 유지 옵션 체크
쿠키 재발급 시 네이버 로그인 화면에서 “로그인 상태 유지”를 체크하면 유효기간이 늘어납니다.
마무리
처음 이 에러를 만났을 때 꽤 당황했습니다. 67세에 처음 접하는 자동화 시스템이라 작은 에러도 크게 느껴졌습니다.
그런데 알고 보니 단 4단계면 해결됩니다. 이제는 에러 메시지를 보면 오히려 반갑습니다. “아, 쿠키 만료구나. 4단계 하면 되지” 하고 침착하게 대응할 수 있습니다.
자동화는 처음 세팅이 어려울 뿐, 문제가 생겨도 패턴이 있습니다. 이 글을 북마크해두고 필요할 때 꺼내 쓰세요.
다음 글에서는 Gmail 알림으로 쿠키 만료를 즉시 감지하는 방법을 다루겠습니다.