파이썬(Python)

[ Playwright ] 파이썬 웹페이지 자동화 : playwright 네이버 접속하기

카루루1007 2024. 9. 19. 14:45
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
반응형