티스토리 뷰
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
- docker container case
- shellscript
- 2017 티스토리 결산
- 도커각티슈케이스
- 도커각티슈박스
- docker container
- 도커컨테이너
- Sh
- 개발자
- 싱가폴
- vim
- docker container tissue box
- docker container tissue
- Linux
- 도커티슈박스
- 도커티슈케이스
- docker container whale
- 이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |