I am trying to authenticate the geosurf proxy locally since undetected chromedriver does have any pop-up / window (when the browser is opened) to fill up the username and password manually.
Here's my code :
import time
import urllib.request as req
import os
import undetected_chromedriver as uc
if __name__ == '__main__':
print(req.getproxies())
os.environ['http_proxy'] = "http://username:password@proxy-server:port"
os.environ['https_proxy'] = "http://username:password@proxy-server:port"
options = uc.ChromeOptions()
options.headless = False
options.add_argument('--proxy-server=proxy-server:port')
driver = uc.Chrome(options=options, use_subprocess=False)
driver.get('https://google.com')
time.sleep(2)
driver.quit()
I am getting this error:
Traceback (most recent call last):
File "F:\Web_Automation\Ticket_Buy\proxy_testing.py", line 45, in <module>
driver = uc.Chrome(options=options, use_subprocess=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "F:\Web_Automation\venv\Lib\site-packages\undetected_chromedriver\__init__.py", line 466, in __init__
super(Chrome, self).__init__(
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__
super().__init__(
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 56, in __init__
super().__init__(
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 205, in __init__
self.start_session(capabilities)
File "F:\Web_Automation\venv\Lib\site-packages\undetected_chromedriver\__init__.py", line 724, in start_session
super(selenium.webdriver.chrome.webdriver.WebDriver, self).start_session(
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 289, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "F:\Web_Automation\venv\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: dial tcp 192.168.1.85:0->127.0.0.1:64940: connectex: The requested address is not valid in its context.
Exception ignored in: <function Chrome.__del__ at 0x0000016A2D12D580>
Traceback (most recent call last):
File "F:\Web_Automation\venv\Lib\site-packages\undetected_chromedriver\__init__.py", line 843, in __del__
File "F:\Web_Automation\venv\Lib\site-packages\undetected_chromedriver\__init__.py", line 798, in quit
OSError: [WinError 6] The handle is invalid
The proxy credentials are alias here, I have not written real credentials but believe me they are correct. What am i doing wrong here ?I beg you help me.