반응형
어떠한 이유(?)로 chromedriver 를 사용하면서 proxy 를 사용해야만 할 때가 있다.
proxy 를 왜 사용하는지는 별도로 검색해보시길 ^^;;
구글 검색을 통해 여러가지 해보았지만, 아래 내용으로만 성공을 했다.
내가 사용한 python 버전은 3.7 이다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import chromedriver_autoinstaller
chromedriver_autoinstaller.install(True)
PROXY = "proxy-server-ip:proxy-server-port"
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=http://%s' % PROXY)
driver = webdriver.Chrome(options=options)
driver.get('https://icanhazip.com/')
공개된 무료 proxy server 가 많으니 찾아서 적용해보기 바란다.
모든 proxy server 가 모두 다 잘 적용되는 것은 아니니 여러 서버를 테스트를 해봐야 한다.
그리고 쉽게 사라지고 또 새로운 서버가 생겨나니 주기적으로 확인해야 한다.
아니면 아예 proxy server 리스트를 크롤링해서 적용하는 방법도 있겠다.
반응형