Python Selenium을 이용하여 다운로드 받을 경로를 설정한 후 파일을 다운로드 받는 법을 알아보겠습니다.
1. 다운로드 경로 설정
먼저, webdriver의 chromeOptions()
을 사용하여 download.default_directory
값을 설정해줍니다.
from selenium import webdriver
options = webdriver.ChromeOptions()
prefs = {"download.default_directory" : r"다운로드 경로 입력"}
options.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options = options)
위의 코드에서 “다운로드 경로 입력” 부분에 실제 파일을 다운로드 받고자 하는 경로를 입력해주세요 🙂
#example
prefes = {"donwload.default_directory" : "C:\\Tutorial\\download"}
2. 파일 다운로드
이제 파일을 다은로드 하려는 웹 페이지에서 원하는 요소를 선택하여 클릭합니다.
from selenium.webdriver.common.by import By
target = driver.find_element(By.TAG_NAME, 'a')
target.click() #선택한 요소 클릭하여 다운로드 실행
이제 앞서 설정한 경로에 파일이 다운로드 됩니다.
이상으로 Python Selenium을 활용한 파일 다운로드 방법이었습니다. 감사합니다 🙂