엣지가 자주 업데이트 되니 일단 드라이버도 자동으로 적용하자.
pip install selenium webdriver-manager
엣지를 띄우고 화면도 띄우고 html 뽑기
Code Type : python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from selenium import webdriver
from selenium.webdriver.edge import service
from webdriver_manager.microsoft import EdgeChromiumDriverManager
options = webdriver.EdgeOptions()
options.add_experimental_option( 'excludeSwitches' ,[ 'enable-logging' ])
options.use_chromium = True
options.add_experimental_option( "detach" , True )
s = service.Service(executable_path = EdgeChromiumDriverManager().install())
driver = webdriver.Edge(options = options, service = s)
html = driver.page_source
print (html)
|
이걸 응용하면 자율출퇴근제 출근 / 퇴근 버튼을 쉽게? 누를 수 있게 됩니다. (응?)
파이썬으로도 집에가시죠! ㅎㅎ
는 사내에서는 proxy를 태워줘야함;
EdgeChromiumDriverManager 에 WDMDownloadManager 으로 CustomHttpClient custom get 에 proxy 구현으로 해결...
http://pypi.org/project/webdriver-manager 참고