25 lines
913 B
Python
25 lines
913 B
Python
from selenium import webdriver
|
|
from selenium.webdriver.chrome.options import Options
|
|
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
|
|
from selenium.webdriver.common.proxy import Proxy, ProxyType
|
|
|
|
from config.helper import config
|
|
|
|
def go(url):
|
|
chrome_options = Options()
|
|
chrome_options.add_argument('--proxy-server=%s' % config()['webdriver']['proxy'])
|
|
# chrome_options.add_argument('--headless')
|
|
chrome_options.add_experimental_option('detach', True)
|
|
|
|
proxy = Proxy()
|
|
proxy.proxy_type = ProxyType.MANUAL
|
|
proxy.http_proxy = config()['webdriver']['proxy']
|
|
proxy.ssl_proxy = config()['webdriver']['proxy']
|
|
|
|
capabilities = DesiredCapabilities.CHROME
|
|
proxy.add_to_capabilities(capabilities)
|
|
|
|
driver = webdriver.Chrome(options=chrome_options, desired_capabilities=capabilities, executable_path=config()['webdriver']['bin'])
|
|
|
|
driver.get(url)
|