728x90
반응형
playwright는 웹 자동화를 위한 도구로, 브라우저를 프로그램적으로 제어하여
웹페이지와 상호작용하는 것을 도와줌.
준 비 사 항
1. playwright 설치 : 터미널 또는 명령 프롬프트 창에서 다음 명령 실행
pip install playwright
2. 브라우저 설치
playwright install chromium
#Chrome 브라우저 설치
playwright install chromiumms
#Edge 브라우저 설치
playwright install firefox
#Firefox 브라우저 설치
반응형
웹페이지 접속하기
네이버에 접속하는 간단한 코드
from playwright.sync_api import sync_playwright
def open_naver():
with sync_playwright() as p:
browser = p.chromium.launch(headless=False)
page = browser.new_page()
page.goto("https://www.naver.com")
page.wait_for_timeout(5000)
open_naver()
728x90
코드 설명
with sync_playwright() as p:
sync_playwright() 함수를 호출하여 playwright 인스턴스를 생성하고 p에 할당
with문을 사용하여 playwright 인스턴스를 관리하고, with 블록을 벗어날 때 자동으로 종료
browser = p.chromium.launch(headless=False)
p 인스턴스를 사용하여 Chromium 브라우저를 실행
headless=False 옵션을 설정하여 브라우저 창을 화면에 표시
headless=True로 설정하면 브라우저 창이 보이지 않고 백그라운드에서 실행
※ 파이썬 with ~ as구문의 설명 : 파이썬 with 구문
page = browser.new_page()
실행된 브라우저에서 새로운 페이지 생성 후 page 변수에 할당
page.goto("https://www.naver.com")
생성된 새로운 페이지에서 www.naver.com에 접속
page.wait_for_timeout(5000)
페이지가 로드 된 후 5초간 대기
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
728x90
반응형
'파이썬(Python)' 카테고리의 다른 글
[ Request ] Request 라이브러리 Get과 Post (1) | 2024.10.02 |
---|---|
[ 기본 ] 파이썬(Python) 매개변수와 인자의 활용 (0) | 2024.09.24 |
[ 기본 ] Python 함수의 기본 구조 : 매개변수(Parameter)와 인자(Argument) (1) | 2024.09.15 |
[ Basic ] 파이썬에서 변수의 값 교환하기, 변수의 교환 (0) | 2024.09.01 |
[ Tkinter ] 버튼으로 비밀번호(Password) 보이기, 숨기기 기능 구현 (0) | 2024.08.30 |