본문 바로가기
컴퓨터공학

[2025 최신] Tistory 블로그 자동화 시스템 구축 - 1

by oioiwoon 2025. 2. 19.
반응형

🛠 1단계: 환경 설정 및 기본 도구 설치

이 단계에서는 Python을 설치하고, 필요한 라이브러리를 설치하며, API 키를 발급받는 과정을 차근차근 따라할 수 있도록 설명


📌 1-1. Python 설치하기

1) Python 다운로드 (최신 버전)

  1. 공식 사이트로 이동한다.
  2. "Download Python 3.x.x" 버튼을 클릭한다. (버전 번호는 최신 버전 선택)
  3. 설치 파일(python-3.x.x.exe)이 다운로드되면 실행한다.

2) Python 설치

설치할 때 아래 옵션을 꼭 확인하고 진행하자!

  • "Add Python 3.x to PATH" ✅ (체크해야 나중에 명령어 입력이 편해짐)
  • "Customize installation"을 클릭해서 다음 설정 유지:
    • ✅ pip (필수)
    • ✅ tcl/tk and IDLE (옵션이지만 설치 추천)
    • ✅ Add Python to environment variables (자동 설정됨)

모든 설정이 끝나면 "Install Now" 버튼을 눌러 설치 완료! 🎉


📌 1-2. Python 정상 설치 확인

이제 Python이 잘 설치되었는지 확인해보자.

  1. Windows: Win + R → cmd 입력 후 엔터
  2. Mac/Linux: 터미널 실행 (Ctrl + Alt + T)

터미널(명령 프롬프트)에 아래 명령어를 입력한다.

python --version

또는

python3 --version

📌 결과 예시:

Python 3.11.2

이렇게 나오면 정상적으로 설치된 것! ✅


📌 1-3. 필수 라이브러리 설치하기

이제 자동화 시스템에 필요한 Python 라이브러리를 설치하자.

1) 필수 라이브러리

터미널(명령 프롬프트)에서 다음 명령어를 입력한다.

pip install openai google-search-results beautifulsoup4 requests pandas selenium webdriver-manager

2) 설치된 라이브러리 확인

설치가 정상적으로 완료되었는지 아래 명령어를 입력해서 확인한다.

pip list

📌 결과 예시:

Package              Version
-------------------- ---------
beautifulsoup4       4.x.x
google-search-results x.x.x
openai               x.x.x
pandas               x.x.x
requests             x.x.x
selenium             x.x.x
webdriver-manager    x.x.x

이렇게 나오면 설치 완료! ✅


📌 1-4. OpenAI API 키 발급받기 (ChatGPT 활용)

이제 ChatGPT API를 활용할 수 있도록 OpenAI API 키를 발급받아 보자.

1) API 키 발급받기

  1. OpenAI 공식 웹사이트로 이동한다.
  2. 계정을 생성하고 로그인한다.
  3. "API Keys" 메뉴로 이동하여 **새로운 API 키(Secret Key)**를 생성한다.
  4. 생성된 키를 복사하여 안전한 곳에 저장한다.

📌 주의사항

  • API 키는 보안상 중요하므로 공개된 곳에 저장하면 안 됨.
  • 나중에 Python 코드에서 환경변수로 불러와 사용할 예정.

📌 1-5. WebDriver 설치하기 (Selenium 크롤링용)

Tistory에 자동으로 로그인하고 글을 올리려면 Selenium을 사용해야 하는데, 브라우저 자동 제어를 위해 WebDriver가 필요하다.

1) 크롬 브라우저 설치 (이미 있으면 스킵)

Chrome 다운로드로 이동해 최신 버전의 Chrome을 설치한다.

2) WebDriver 다운로드

webdriver-manager를 설치했으므로 별도로 다운로드할 필요 없이 자동으로 버전에 맞게 설치 가능하다.

📌 WebDriver 정상 동작 테스트 터미널(명령 프롬프트)에서 아래 코드를 실행해보자.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 자동으로 WebDriver 설치 및 실행
driver = webdriver.Chrome(ChromeDriverManager().install())

# 크롬 창 열기
driver.get("https://www.google.com")

# 5초 후 종료
import time
time.sleep(5)
driver.quit()

🚀 실행 결과:
Chrome 브라우저가 자동으로 실행되고 Google 홈페이지가 열리면 정상 설치 완료! 🎉

 

 

📌 WebDriver 테스트 코드 실행 방법

Selenium을 사용하여 WebDriver가 정상적으로 동작하는지 테스트하려면 Python 코드 파일을 만들어 실행하면 돼.
아래 순서대로 차근차근 따라 하면 돼! 😊


1) 실행할 Python 파일 만들기

  1. 원하는 폴더를 만들거나 기존 폴더에서 작업을 진행한다.
    • 예: C:\Users\내이름\Documents\selenium_test\
  2. 해당 폴더 안에 새로운 Python 파일을 만든다.
    • 파일 이름: webdriver_test.py

📌 Windows에서 파일 만들기

  1. Win + R → cmd 입력 후 엔터
  2. 작업할 폴더로 이동 (cd 명령어 사용)
    cd C:\Users\내이름\Documents\selenium_test\
    
  3. Python 파일 생성 (명령어 입력)
    notepad webdriver_test.py
    
  4. 메모장이 열리면 코드를 복사해서 붙여넣고 저장.

📌 Mac/Linux에서 파일 만들기

  1. 터미널 실행 (Ctrl + Alt + T)
  2. 작업할 폴더로 이동 (cd 명령어 사용)
    cd ~/Documents/selenium_test/
    
  3. Python 파일 생성 (명령어 입력)
    touch webdriver_test.py
    nano webdriver_test.py
    
  4. 편집기가 열리면 코드를 붙여넣고 저장 (Ctrl + X → Y → 엔터)

2) 아래 코드 복사해서 webdriver_test.py 파일에 붙여넣기

아래 코드를 그대로 복사해서 파일에 붙여넣고 저장하자.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# WebDriver 자동 설치 및 실행
driver = webdriver.Chrome(ChromeDriverManager().install())

# Google 홈페이지 열기
driver.get("https://www.google.com")

# 5초 동안 대기 후 브라우저 종료
import time
time.sleep(5)
driver.quit()

반응형


3) Python 코드 실행하기

이제 위에서 만든 webdriver_test.py 파일을 실행하면 돼!

📌 Windows에서 실행

  1. Win + R → cmd 입력 후 엔터
  2. webdriver_test.py가 있는 폴더로 이동
    cd C:\Users\내이름\Documents\selenium_test\
    
  3. 실행 명령어 입력
    python webdriver_test.py
    

📌 Mac/Linux에서 실행

  1. 터미널 실행 (Ctrl + Alt + T)
  2. webdriver_test.py가 있는 폴더로 이동
    cd ~/Documents/selenium_test/
    
  3. 실행 명령어 입력
    python3 webdriver_test.py
    

4) 실행 결과 확인

🚀 실행하면 다음과 같은 동작이 이루어져야 정상 작동한 거야!

  1. Chrome 브라우저가 자동으로 실행됨.
  2. https://www.google.com 페이지가 열림.
  3. 5초 후에 자동으로 브라우저가 닫힘.

📌 에러 발생 시?

  • Chrome 브라우저가 설치되어 있는지 확인
  • Python 라이브러리(selenium, webdriver-manager)가 제대로 설치되어 있는지 확인
    pip list
    
  • WebDriver 버전이 Chrome과 맞지 않을 경우 webdriver-manager를 업데이트
    pip install --upgrade webdriver-manager
    

 

 


1단계 정리

✔ Python 설치 완료
✔ 필수 라이브러리 설치 완료
✔ OpenAI API 키 발급 완료
✔ Selenium WebDriver 설정 완료


🚀 다음 단계: 2단계 – 트렌드 키워드 자동 수집

이제 2단계로 넘어가서 Google Trends와 네이버 데이터랩에서 트렌드 키워드를 자동으로 가져오는 코드를 작성해보자!
바로 진행할까? 😃

반응형