Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 편리한 웹 브라우저 컨트롤러

<시간/>

파이썬을 사용하여 웹 기반 문서를 사용자에게 표시하기 위해 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')

출력

Python의 편리한 웹 브라우저 컨트롤러