프로그래밍/2022

파이썬(python) 셀레니움(selenium) 웹드라이버 내 크롬 정보 그대로 사용하는 방법

김플 2022. 9. 16. 16:30
반응형

반응형

우리가 사용하는 웹브라우저는 내 검색기록, 즐겨찾기, 확장프로그램, 로그인 기록 등등 많은 정보를 가지고 있습니다. 기본적으로 파이썬 셀레니움을 사용해서 웹브라우저를 열면 그동안 사용했던 흔적이 없는 상태로 시작됩니다. 물론 유저데이터를 만들어 계속 사용할수는 있지만 내가 평소에 사용하고 있는 브라우저의 정보를 갖고있지는 않죠. 이 강의에서는 내가 기존에 사용하던 크롬에 있는 모든 기록과 모든 설정을 그대로 똑같이 크롬드라이버로 사용하는 방법에 대한 강의입니다.

기존 크롬의 프로필 폴더 경로 확인하는 방법도 함께 설명합니다.

먼저, 크롬에서 chrome://version를 사용하여 프로필 경로를 찾은다음 다음 코드에 적용합니다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager


options = Options()

user_data = r"내 프로필 경로"
options.add_argument(f"user-data-dir={user_data}")

options.add_experimental_option("detach", True)  # 화면이 꺼지지 않고 유지

options.add_argument("--start-maximized")  # 최대 크기로 시작

service = Service(ChromeDriverManager().install())

driver = webdriver.Chrome(service=service, options=options)

driver.get("https://google.com")

자세한 사용법은 아래 김플 스튜디오 유튜브 영상을 참고 바랍니다.
https://youtu.be/xCHPlFFZRoM

 

반응형

▼웹크롤링&자동화를 제대로 배워보고 싶다면?▼

 

실습으로 끝장내는 파이썬 웹 크롤링과 웹 페이지 자동화 - 인프런 | 강의

쉬운 설명과 다양한 실습으로 어떠한 사이트라도 원하는 대로 파이썬(Python) 웹 크롤링을 할 수 있게 됩니다., - 강의 소개 | 인프런...

www.inflearn.com