Playwright는 Microsoft에서 개발한 오픈 소스 자동화 도구로, 다양한 브라우저를 제어할 수 있게 해주는 테스트 도구인데, 이 도구를 사용하면 실제 유저처럼 브라우저를 조작할 수 있다.
Playwright 설치 방법
Pyhon을 컴퓨터에 설치한 환경에서 Playwright를 설치하는 방법이다.
https://playwright.dev/docs/intro#installing-playwright
설치 방법
- 터미널 열기
- 기존의 터미널이나 콘솔 창을 모두 닫고 새로운 터미널 창을 연다.
- Playwright와 BeautifulSoup 설치
- Playwright와 BeautifulSoup4를 설치하기 위해 다음 명령어를 입력한다.
pip install playwright beautifulsoup4
Playwright 브라우저 설치
- Playwright를 설치한 후, 브라우저 바이너리를 설치해야 한다. 다음 명령어를 입력한다.
python -m playwright install
이제 Playwright 설치가 완료되었다!
잘 작동하는지 확인용으로 Visual Studio Code에서 Playwright를 사용하여 구글 웹페이지를 열어보도록 하자.
from playwright.sync_api import sync_playwright
# Playwright 시작
with sync_playwright() as p:
# 브라우저(Chromium) 열기
browser = p.chromium.launch(headless=False) # headless=False는 브라우저가 눈에 보이도록 설정
page = browser.new_page()
# 웹 페이지 열기
page.goto('https://www.google.com')
# 페이지 제목 출력
print(page.title())
# 브라우저 닫기
browser.close()
코드 설명
- Playwright 시작
- sync_playwright() 컨텍스트 매니저를 사용하여 Playwright를 시작한다.
- 브라우저 열기
- p.chromium.launch(headless=False)를 통해 Chromium 브라우저를 연다. headless=False로 설정하면 브라우저 창이 눈에 보인다.
- 페이지 열기
- www.google.com URL 로 이동한다.
- 페이지 제목 출력
- page.title() 메서드를 사용하여 페이지의 제목을 출력한다.
- 브라우저 닫기
- 모든 작업이 끝난 후 browser.close()로 브라우저를 닫는다.
'파이썬' 카테고리의 다른 글
파이썬 객체 프로그래밍 (0) | 2024.06.18 |
---|---|
파이썬 상속 (Inheritance) (0) | 2024.06.11 |
파이썬 Methods (1) | 2024.06.08 |
파이썬의 str 메서드 (__str__) (0) | 2024.06.08 |
파이썬 클래스 이해하기 (2) | 2024.06.08 |