반응형

어떠한 이유(?)로 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 리스트를 크롤링해서 적용하는 방법도 있겠다.

 

반응형

+ Recent posts