Python webbrowser 모듈 소개
Python은 다양한 용도로 활용할 수 있는 풍부한 확장 라이브러리와 모듈을 제공합니다. 그중 webbrowser 모듈은 웹 기반 콘텐츠를 다룰 때 유용하게 사용됩니다. 이 모듈은 애플리케이션 내에서 웹 콘텐츠를 표시할 수 있는 환경을 제공하며, 특히 tkinter로 작성된 데스크톱 애플리케이션에서 외부 링크를 열어야 할 때 자주 활용됩니다.
webbrowser 모듈은 Python 표준 라이브러리에 기본으로 포함되어 있어 별도의 설치 없이 바로 사용할 수 있습니다.
import webbrowser
만약 환경에 따라 모듈을 찾을 수 없다면 아래 명령어로 설치할 수 있습니다.
pip install webbrowser
예제: 기본 브라우저에서 URL 열기
webbrowser 모듈을 활용하면 프로그램 실행 시 지정한 URL을 웹 브라우저에서 손쉽게 열 수 있습니다. 기본 브라우저로 URL을 열려면 모듈의 open() 함수를 사용하고, 새 탭으로 열고 싶다면 open_new_tab() 함수를 사용하면 됩니다.
# 필요한 라이브러리 임포트 import webbrowser # 새 창에서 열 URL 지정 url = 'https://www.tutorialspoint.com/' # 새 탭에서 URL 열기 webbrowser.open_new_tab(url)
실행 결과
위 코드를 실행하면 시스템에 설정된 기본 브라우저가 자동으로 실행되며, 지정된 URL이 새 탭(또는 새 창)에서 열립니다. 이처럼 webbrowser 모듈을 사용하면 별도의 외부 라이브러리나 복잡한 설정 없이도 몇 줄의 코드만으로 웹 페이지를 여는 기능을 구현할 수 있습니다.
