티스토리 뷰

카테고리 없음

크롬 디버깅 모드로 열기

KyeongRok Kim 2020. 8. 26. 13:13

Selenium을 이용하면 열려있던 크롬을 컨트롤 할 수 있습니다.
네이버처럼 로그인 할 때 캡챠를 뚫어야 하는 경우 로그인만 한번 해놓고 selenium으로 컨트롤 하는 방법이 있습니다.

Win + r 로 실행창을 열고 아래 경로를 붙여넣기 하고 엔터 칩니다.

 

 

아래 명령어 입니다.

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222 --user-data-dir="C:/ChromeTEMP"

 

안되시면 아래 명령어로 열어봅니다.

C:\Program Files\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222 --user-data-dir="C:/ChromeTEMP"

 

 

맥은

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile"

크롬 드라이버 autoinstaller

import chromedriver_autoinstaller
chromedriver_autoinstaller.install()

크롬 버젼도 계속 업데이트 되고, 윈도, 맥에 따라 다르게 크롬드라이버를 바꿔주는것도 일이기 때문에 이 라이브러리를 사용합니다.
이 라이브러리를 쓰면 크롬드라이버를 알아서 설치 해줍니다.

pip install chromedriver_autoinstaller

 

pycharm에서는 'chromedriver'로 검색 해보세요.

 

디버거 모드에 명령 내리기

import chromedriver_autoinstaller
chromedriver_autoinstaller.install()
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

co = Options()
co.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
driver = webdriver.Chrome(options=co)
driver.get('https://www.instagram.com/')

 

 

www.youtube.com/watch?v=czxMNbm5Pr8

위 내용으로 제가 찍은 유투브 동영상 입니다. 보시면서 따라 해보세요.

 

 

end.

 

 

참고

www.journaldev.com/16140/python-system-command-os-subprocess-call

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함