Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_webdriver(username,proxies):
- driver = getattr(THREADLOCAL, 'driver', None) #gets the webdriver if it already exists
- proxy = choice(proxies)
- if driver is None: #if it doesnt exist
- chrome_options = Options() # headless chrome
- #chrome_options.add_argument('--headless')
- chrome_options.add_argument('--proxy-server=http://{}'.format(proxy))
- chrome_options.add_argument('user-agent={}'.format(USER_AGENT))
- chrome_options.add_argument('--no-sandbox') # required when running as root
- chrome_options.add_argument('window-size=1920x1080')
- print(username + ': Starting a new webdriver (proxy: {}) ...'.format(proxy))
- driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH,options=chrome_options)
- print(username + ': Webdriver started.')
- #setattr(THREADLOCAL, 'driver', driver) # set the new driver
- return driver
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement