요즘 AI로 기사 자동화를 하다 보면 결국 한 번은 만나게 되는 기술이 있습니다.
바로 Playwright입니다.
처음 보면 어렵게 느껴지지만, 막상 해보면 “이게 끝?” 싶을 정도로 간단합니다.
오늘은 딱 10분 투자로 자동 클릭까지 성공하는 실습을 해보겠습니다.
⸻
✅ Playwright란 무엇인가
Playwright는 한마디로 말하면,
👉 브라우저를 사람이 대신 조작해주는 도구
입니다.
• 로그인 자동화
• 버튼 클릭
• 글쓰기
• 이미지 업로드
이걸 전부 코드로 처리할 수 있습니다.
즉,
👉 “야근하는 막내 기자 1명 고용한 효과”라고 보시면 됩니다.
⸻
✅ 1단계: 설치 (2줄이면 끝)
먼저 아래 두 줄만 실행합니다.
pip install playwright
playwright install
이걸로 준비 끝입니다.
⸻
✅ 2단계: 브라우저 띄우기
이제 실제로 자동화를 시작해 봅니다.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False) # 화면 보이게
page = browser.new_page()
page.goto("https://www.naver.com")
input("여기서 멈춤 (엔터 누르면 종료)")
browser.close()
✔ 실행 결과
• 크롬 창이 자동으로 열립니다
• 네이버가 자동으로 접속됩니다
👉 이 순간 이미 자동화 성공입니다.
⸻
✔ 핵심 개념
• launch() → 브라우저 실행
• goto() → 특정 사이트 이동
👉 이 두 개만 알아도 절반은 끝입니다.
⸻
✅ 3단계: 버튼 클릭하기
이제 마우스를 대신 움직여봅니다.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False)
page = browser.new_page()
page.goto("https://www.naver.com")
page.click("text=뉴스") # 뉴스 클릭
input("확인 후 엔터")
browser.close()✔ 실행 결과
👉 네이버 메인 → 뉴스 탭 자동 이동
⸻
✔ 핵심 코드
page.click("text=뉴스")👉 “뉴스라는 글자가 있는 버튼을 클릭하라”는 의미입니다.
⸻
✅ 실습 미션 (꼭 해보세요)
👉 여기까지 했다면 아래 3가지를 직접 해보세요.
🎯 미션 1
네이버 접속 후 “증권” 클릭
page.click("text=증권")
⸻
🎯 미션 2
네이버 금융으로 바로 이동
page.goto("https://finance.naver.com")🎯 미션 3
코스피 메뉴 클릭
⸻
👉 이 3개를 하면 Playwright 감이 잡힙니다.
⸻
⚠️ 초보자가 가장 많이 막히는 부분
❗ 1. 화면이 안 뜸
👉 headless=False로 설정해야 합니다
⸻
❗ 2. 클릭이 안 됨
👉 텍스트가 정확히 일치해야 합니다
⸻
❗ 3. 너무 빨라서 실패
👉 아래 코드 추가
page.wait_for_timeout(2000)💡 오늘 핵심 정리
👉 Playwright는 어렵지 않습니다
결국 핵심은 3가지입니다
• 이동 (goto)
• 클릭 (click)
• 입력 (fill)
👉 이 3개 조합이면
👉 로그인, 글쓰기, 기사 업로드까지 전부 가능합니다.
⸻
🚀 다음 단계 예고
다음 글에서는
👉 로그인 자동화
👉 아이디/비밀번호 입력
👉 실제 사이트 로그인 성공
까지 진행해보겠습니다.
⸻
📌 한 줄 결론
👉 Playwright는 “브라우저를 조종하는 자동화 도구”
👉 하루면 입문 가능, 일주일이면 실무 적용 가능
⸻
필요하시면 댓글로
👉 “이 사이트 자동화하고 싶다”
👉 “이 버튼이 안 눌린다”
남겨주세요. 실전 코드로 바로 해결해드립니다.
:::
⸻
원하시면 다음 글(2편)도 이어서
👉 “티스토리 자동 로그인 + 글쓰기 자동화”
까지 바로 이어서 만들어 드리겠습니다.
*** 제가 고수라는 얘기가 아니고 배우는 중임 ***
'인공지능 (AI) 따라잡기' 카테고리의 다른 글
| 📊 리서치 보고서로 유튜브 쇼츠 자동 만드는 방법 (삼성전자 사례) (0) | 2026.04.06 |
|---|---|
| 서울 25개 구별 보통휘발유 최저가 주유소 5곳 자동 조회 — Google Sheets + 오피넷 API (0) | 2026.04.04 |
| 파이선으로 유투브 쇼츠 영상 제작하기 (0) | 2026.03.28 |
| Google Colab 파이썬으로 유튜브 쇼츠 자동 업로드 (0) | 2026.03.28 |
| 삼성전자·SK하이닉스, 급여 비교 — 5년치 공시 데이터로 본 연봉 추이 (0) | 2026.03.19 |