파이썬을 사용하여 웹 기반 문서를 사용자에게 표시하기 위해 webbrowser라는 모듈이 있습니다. 웹 문서를 처리할 수 있는 높은 수준의 인터페이스를 제공합니다.
UNIX 기반 시스템에서 이 모듈은 lynx, Netscape, Mosaic 등의 브라우저를 지원합니다. Windows 및 Macintosh의 경우 표준 브라우저를 사용합니다.
이 모듈을 사용하려면 다음 모듈을 가져와야 합니다.
import webbrowser
웹 브라우저 모듈에는 다양한 메소드와 예외가 있으며 다음과 같습니다 -
예외 웹 브라우저.오류
이 오류는 웹 브라우저 인터페이스에 오류가 있을 때 발생합니다.
메소드 webbrowser.open(url, new=0, autoraise=True)
이 방법은 기본 웹 브라우저를 사용하여 URL을 표시하는 데 사용됩니다. new의 기본값은 0입니다. 0이면 동일한 브라우저에서 열리고 new =1이면 새 브라우저 창이 열리고 new =2이면 새 브라우저 탭이 열립니다.
메소드 webbrowser.open_new(url)
이 메서드는 사용하는 브라우저 유형에 대한 컨트롤러를 반환하는 데 사용됩니다. using 값이 None이면 기본 브라우저에 대한 컨트롤러를 반환합니다.
메소드 webbrowser.register(이름, 생성자, instance=None, *, preferred=False)
이 메소드는 브라우저 유형 이름을 등록하는 데 사용됩니다. 등록 후 get() 메소드를 사용하여 브라우저 컨트롤러를 얻을 수 있습니다. 매개변수에 인스턴스가 있는데, 인스턴스가 정의되어 있지 않으면 매개변수 없이 생성자가 호출됩니다.
몇 가지 미리 정의된 브라우저 유형이 있습니다. 다음은 선택한 브라우저 유형 목록입니다. 이러한 유형은 get() 메소드로 전달할 수 있습니다.
Sr.No. | 유형 이름 및 클래스 이름 |
---|---|
1 | '모질라' 모질라('모질라') |
2 | '파이어폭스 모질라('모질라') |
3 | '넷스케이프' 모질라('넷스케이프') |
4 | '오페라' 오페라() |
5 | '링크' GenericBrowser('링크') |
6 | '스라소니' 일반 브라우저('lynx') |
7 | '사파리' MacOSX('사파리') |
8 | '창 기본값' Windows기본값 |
9 | '크롬' 크롬('크롬') |
10 | '크롬' 크롬('크롬') |
예시 코드
import webbrowser as browser my_browser = browser.get('windows-default') my_browser.open_new('https://www.tutorialspoint.com')