프로젝트/블로그 자동화 프로그램

티스토리 자동화의 핵심: 크롬 프로필 연동과 로그인 자동화

print() 2025. 5. 19. 14:32
300x250

 

블로그 자동화를 구현함에 있어 가장 큰 장애물 중 하나는 로그인 과정의 자동화입니다. 특히 티스토리와 같은 플랫폼은 보안 강화를 위해 자주 인증 절차를 요구하며, 이는 자동화 과정에서 큰 걸림돌이 됩니다.

기존에는 셀레니움을 활용하여 웹드라이버를 통해 자동화를 시도했지만, 매번 로그인 시 휴대폰 인증을 요구하는 문제로 인해 완전한 자동화가 어려웠습니다. 이러한 문제를 해결하기 위한 한 가지 방법은 크롬 브라우저의 사용자 프로필을 웹드라이버와 연동하는 것입니다.

🔍 크롬 프로필 연동의 장점

  • 세션 유지: 기존 로그인 세션을 유지할 수 있어 반복적인 인증 절차를 생략할 수 있습니다.
  • 쿠키 활용: 저장된 쿠키 정보를 활용하여 로그인 상태를 유지할 수 있습니다.
  • 브라우저 환경 일치: 개발자 도구 설정, 확장 프로그램 등 기존 브라우저 환경을 그대로 사용할 수 있습니다.

⚙️ 구현 방법

  1. 크롬 사용자 프로필 경로 확인:
    • Windows: C:\Users\사용자명\AppData\Local\Google\Chrome\User Data\Profile 1
    • Mac: /Users/사용자명/Library/Application Support/Google/Chrome/Profile 1
  2. 셀레니움에서 프로필 연동:
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=사용자 프로필 경로");
WebDriver driver = new ChromeDriver(options);

 

  3.버전 호환성 확인:

  • 크롬 브라우저 버전과 웹드라이버 버전이 일치해야 합니다.
  • 버전 불일치 시, 웹드라이버를 해당 크롬 버전에 맞게 업데이트해야 합니다.

⚠️ 주의사항

  • 보안 이슈: 프로필 연동 시, 개인 정보가 노출될 수 있으므로 주의가 필요합니다.
  • 세션 만료: 일정 기간이 지나면 세션이 만료되어 다시 인증이 필요할 수 있습니다.
  • 브라우저 업데이트: 크롬 브라우저가 업데이트되면 웹드라이버도 함께 업데이트해야 합니다.

 

300x250