🛠 1단계: 환경 설정 및 기본 도구 설치
이 단계에서는 Python을 설치하고, 필요한 라이브러리를 설치하며, API 키를 발급받는 과정을 차근차근 따라할 수 있도록 설명
📌 1-1. Python 설치하기
✅ 1) Python 다운로드 (최신 버전)
- 공식 사이트로 이동한다.
- "Download Python 3.x.x" 버튼을 클릭한다. (버전 번호는 최신 버전 선택)
- 설치 파일(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이 잘 설치되었는지 확인해보자.
- Windows: Win + R → cmd 입력 후 엔터
- 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 키 발급받기
- OpenAI 공식 웹사이트로 이동한다.
- 계정을 생성하고 로그인한다.
- "API Keys" 메뉴로 이동하여 **새로운 API 키(Secret Key)**를 생성한다.
- 생성된 키를 복사하여 안전한 곳에 저장한다.
📌 주의사항
- 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 파일 만들기
- 원하는 폴더를 만들거나 기존 폴더에서 작업을 진행한다.
- 예: C:\Users\내이름\Documents\selenium_test\
- 해당 폴더 안에 새로운 Python 파일을 만든다.
- 파일 이름: webdriver_test.py
📌 Windows에서 파일 만들기
- Win + R → cmd 입력 후 엔터
- 작업할 폴더로 이동 (cd 명령어 사용)
cd C:\Users\내이름\Documents\selenium_test\
- Python 파일 생성 (명령어 입력)
notepad webdriver_test.py
- 메모장이 열리면 코드를 복사해서 붙여넣고 저장.
📌 Mac/Linux에서 파일 만들기
- 터미널 실행 (Ctrl + Alt + T)
- 작업할 폴더로 이동 (cd 명령어 사용)
cd ~/Documents/selenium_test/
- Python 파일 생성 (명령어 입력)
touch webdriver_test.py nano webdriver_test.py
- 편집기가 열리면 코드를 붙여넣고 저장 (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에서 실행
- Win + R → cmd 입력 후 엔터
- webdriver_test.py가 있는 폴더로 이동
cd C:\Users\내이름\Documents\selenium_test\
- 실행 명령어 입력
python webdriver_test.py
📌 Mac/Linux에서 실행
- 터미널 실행 (Ctrl + Alt + T)
- webdriver_test.py가 있는 폴더로 이동
cd ~/Documents/selenium_test/
- 실행 명령어 입력
python3 webdriver_test.py
✅ 4) 실행 결과 확인
🚀 실행하면 다음과 같은 동작이 이루어져야 정상 작동한 거야!
- Chrome 브라우저가 자동으로 실행됨.
- https://www.google.com 페이지가 열림.
- 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와 네이버 데이터랩에서 트렌드 키워드를 자동으로 가져오는 코드를 작성해보자!
바로 진행할까? 😃
'컴퓨터공학' 카테고리의 다른 글
[2025 최신] Tistory 블로그 자동화 시스템 구축 - 3 (0) | 2025.02.20 |
---|---|
[2025 최신] Tistory 블로그 자동화 시스템 구축 - 2 (0) | 2025.02.20 |
[2025 최신] Tistory 블로그 자동화 시스템 구축 (0) | 2025.02.19 |
[2025 최신] 개발자의 생산성을 높이는 최고의 습관 10가지 (0) | 2025.02.15 |
[2025 최신] 프로그래머를 위한 모니터 세팅법 (눈 보호 + 생산성 향상) (0) | 2025.02.14 |