수색…


소개

Python의 표준 문서에 따르면 webbrowser 모듈은 웹 기반 문서를 사용자에게 표시 할 수있는 고급 인터페이스를 제공합니다. 이 항목에서는 웹 브라우저 모듈의 올바른 사용법을 설명하고 보여줍니다.

통사론

  • webbrowser.open(url, new=0, autoraise=False)
  • webbrowser.open_new(url)
  • webbrowser.open_new_tab(url)
  • webbrowser.get(usage=None)
  • webbrowser.register(name, constructor, instance=None)

매개 변수

매개 변수 세부
webbrowser.open()
url 웹 브라우저에서 열 URL
새로운 0은 기존 탭에서 URL을 열고, 1은 새 창에서 열리고, 2는 새 탭에서 열립니다.
자동 항거 True로 설정하면 창이 다른 창 위로 이동합니다.
webbrowser.open_new()
url 웹 브라우저에서 열 URL
webbrowser.open_new_tab()
url 웹 브라우저에서 열 URL
webbrowser.get()
~을 사용하여 사용할 브라우저
webbrowser.register()
url 브라우저 이름
건설자 실행 가능한 브라우저 경로 ( 도움말 )
webbrowser.get() 메서드에서 반환 된 웹 브라우저의 인스턴스

비고

다음 표에는 사전 정의 된 브라우저 유형이 나열되어 있습니다. 왼쪽 열은 webbrowser.get() 메서드에 전달할 수있는 이름이고 오른쪽 열은 각 브라우저 유형의 클래스 이름을 나열합니다.

유형 이름 클래스 이름
'mozilla' Mozilla('mozilla')
'firefox' Mozilla('mozilla')
'netscape' Mozilla('netscape')
'galeon' Galeon('galeon')
'epiphany' Galeon('epiphany')
'skipstone' BackgroundBrowser('skipstone')
'kfmclient' Konqueror()
'konqueror' Konqueror()
'kfm' Konqueror()
'mosaic' BackgroundBrowser('mosaic')
'opera' Opera()
'grail' Grail()
'links' GenericBrowser('links')
'elinks' Elinks('elinks')
'lynx' GenericBrowser('lynx')
'w3m' GenericBrowser('w3m')
'windows-default' WindowsDefault
'macosx' MacOSX('default')
'safari' MacOSX('safari')
'google-chrome' Chrome('google-chrome')
'chrome' Chrome('chrome')
'chromium' Chromium('chromium')
'chromium-browser' Chromium('chromium-browser')

기본 브라우저로 URL 열기

URL을 열려면 webbrowser.open() 메서드를 사용하십시오.

import webbrowser
webbrowser.open("http://stackoverflow.com")

브라우저 창이 현재 열려 있으면 메서드는 지정된 URL에 새 탭을 엽니 다. 창이 열리지 않으면 메서드는 운영 체제의 기본 브라우저를 열고 매개 변수의 URL을 탐색합니다. open 메소드는 다음 매개 변수를 지원합니다.

  • url - 웹 브라우저에서 여는 URL (문자열) [필수]
  • new - 기존 탭에서 0 열림, 새 창 열기, 2 새 탭 열기 ( 기본값 ) [기본값 0]
  • autoraise - True로 설정하면 창은 다른 응용 프로그램의 창 위로 이동합니다 (부울) [default False]

new 브라우저의 대부분은 이러한 명령을 거절하기 때문에 new autoraise 인수는 거의 작동하지 않습니다.

Webbrowser는 open_new 메소드를 사용하여 새 창에서 URL을 열려고 시도 할 수도 있습니다.

import webbrowser
webbrowser.open_new("http://stackoverflow.com")

이 방법은 최신 브라우저에서는 일반적으로 무시되며 URL은 대개 새 탭에서 열립니다. open_new_tab 메소드를 사용하여 모듈에서 새 탭을 열 수 있습니다.

import webbrowser
webbrowser.open_new_tab("http://stackoverflow.com")

다른 브라우저로 URL 열기

webbrowser 모듈은 register()get() 메소드를 사용하는 여러 브라우저를 지원합니다. get 메소드는 특정 실행 파일의 경로를 사용하여 브라우저 컨트롤러를 만드는 데 사용되며 register 메소드는 나중에 여러 브라우저 유형이 사용되는 경우 일반적으로 나중에 사용할 수 있도록 이러한 실행 파일을 사전 설정된 브라우저 유형에 연결하는 데 사용됩니다.

import webbrowser
ff_path = webbrowser.get("C:/Program Files/Mozilla Firefox/firefox.exe")
ff = webbrowser.get(ff_path)
ff.open("http://stackoverflow.com/")

브라우저 유형 등록 :

import webbrowser
ff_path = webbrowser.get("C:/Program Files/Mozilla Firefox/firefox.exe")
ff = webbrowser.get(ff_path)
webbrowser.register('firefox', None, ff)
# Now to refer to use Firefox in the future you can use this
webbrowser.get('firefox').open("https://stackoverflow.com/")


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow