카카오 로그인 세션이 브라우저 닫으면 풀리는 이유와 자동 재로그인
·
IT
티스토리 자동화에서 로그인은 자동화하지 않는 것이 정석이다. 카카오 계정 로그인은 캡차와 2단계 인증이 걸리고, 비밀번호를 스크립트에 넣는 순간 보안 사고의 씨앗이 된다. 그래서 사람이 한 번 로그인한 브라우저 프로필을 저장해 두고 재사용하는 방식을 택했는데, 다음 실행에서 어김없이 로그인 화면으로 튕겼다. 이 글은 그 원인이 티스토리 쿠키의 수명 설정에 있었다는 것, 그리고 비밀번호 없이 세션을 복구하는 방법을 다룬다.브라우저 프로필을 저장했는데 왜 로그아웃되는가Playwright의 launch_persistent_context는 크로미움 사용자 데이터 디렉터리를 지정해 브라우저를 띄운다. 쿠키, 로컬 스토리지, 로그인 상태가 그 디렉터리에 남는다. 처음에는 이걸로 충분하다고 봤다. 헤디드 브라우저를 ..
Playwright로 티스토리 글 올리기, 본문이 빈 채 저장되던 이유
·
IT
티스토리 오픈 API가 2024년 2월에 완전히 문을 닫은 뒤로, 글을 프로그램으로 올리는 길은 브라우저를 직접 조작하는 것뿐이다. 이 글은 Playwright로 티스토리 에디터를 자동화하다가 겪은 가장 당혹스러운 문제, 즉 스크립트는 성공했다고 하는데 열어보면 제목만 있고 본문이 비어 있는 현상의 원인과 해결을 다룬다. 결론을 먼저 말하면, 에디터의 자바스크립트 API로 값을 넣으면 화면에는 보이지만 저장되지 않고, 실제 키 입력으로 넣어야 저장된다.오픈 API가 사라진 자리를 브라우저 자동화가 메운다티스토리는 2023년 12월 22일 공지에서 오픈 API를 "파일 첨부 > 글 관련 기능 > 댓글 관련 기능 > 그 외 기능" 순으로 2024년 2월 말까지 순차 종료한다고 알렸다. 그 뒤로 POST /p..