Python

[Python] 파이썬에서 웹브라우저(url) 호출하는 방법 : webbrower, selenium

파이썬에서 url를 크롬 브라우저로 호출하는 방법이 있습니다.

webbrowser 모듀를 import 하여 브러우저를 호출할 수 있습니다.

webbrowser 모듈의 open()메소드를 사용하면 기본 브라우저의 새차으로 url을 엽니다.

>>>
>>> import webbrowser
>>> url ="http://www.python.org"
>>> webbrowser.open(url)
True
>>>

■어떤 브라우저가 호출되는지 확인 하는 방법

webbrowser.get()메소드를 사용합니다. 윈도우 기본 브라우저를 호출하도록 되어있습니다.

>>>
>>> import webbrowser
>>>
>>> webbrowser.get()
<webbrowser.WindowsDefault object at 0x00000226ED70F3A0>
>>>

■ 사용할 웹브라우저를 변경하는 방법

webbrowser.register()메소드를 사용하여 webbrowser.open()를 사용하여 호출되는 웹브라우저를 변경할 수 있습니다.

브라우저 유형 클래스 이름 비고
‘mozilla’ Mozilla(‘mozilla’)
‘firefox’ Mozilla(‘mozilla’)
‘netscape’ Mozilla(‘netscape’)
‘galeon’ Galeon(‘galeon’)
‘epiphany’ Galeon(‘epiphany’)
‘skipstone’ BackgroundBrowser(‘skipstone’)
‘kfmclient’ Konqueror() (1)
‘konqueror’ Konqueror() (1)
‘kfm’ Konqueror() (1)
‘mosaic’ BackgroundBrowser(‘mosaic’)
‘opera’ Opera()
‘grail’ Grail()
‘links’ GenericBrowser(‘links’)
‘elinks’ Elinks(‘elinks’)
‘lynx’ GenericBrowser(‘lynx’)
‘w3m’ GenericBrowser(‘w3m’)
‘windows-default’ WindowsDefault (2)
‘macosx’ MacOSX(‘default’) (3)
‘safari’ MacOSX(‘safari’) (3)
‘google-chrome’ Chrome(‘google-chrome’)
‘chrome’ Chrome(‘chrome’)
‘chromium’ Chromium(‘chromium’)

■ 크롬(Chrome) 브라우저를 호출하는 방법

stackoverflow.com/questions/22445217/python-webbrowser-open-to-open-chrome-browser

■ 셀레늄(selenium) 모듈을 사용하는 방법

from selenium import webdriver

driver = webdriver.Chrome() 
driver.get("http://www.python.org")

브라우저별 접근 클래스
webdriver.Firefox
webdriver.FirefoxProfile
webdriver.Chrome
webdriver.ChromeOptions
webdriver.Ie
webdriver.Opera
webdriver.PhantomJS
webdriver.Remote
webdriver.DesiredCapabilities
webdriver.ActionChains
webdriver.TouchActions
webdriver.Proxy

셀레늄 모듈은 막힌것인지 접근할 수 없었습니다.

>>> from selenium import webdriver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'selenium'
>>>

접근하는 방법을 찾으면 추가적으로 기록을 하겠습니다.

[REFERENCE]

docs.python.org/ko/3/library/webbrowser.html

selenium-python.readthedocs.io/api.html

[파이썬 더 알아보기]

[프로그래밍/Python] – [Python] 파이썬 기본 프롬프트(>>>) 변경하기 : 명령 프롬프트에서 파이썬 실행하는 방법(.py)

Leave a Reply

error: Content is protected !!