[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)