Как подключиться к SOCKS5 прокси используя undetected-chrome-driver?

colton.

Активный
Автор темы
152
53
В документации нашел метод.
Python:
opts = uc.ChromeOptions()
opts.add_argument( f'--proxy-server=socks5://127.0.0.1:9050' )
driver = uc.Chrome( options = opts )
Но у меня прокси с авторизацией. При авторизации в формате лог:пасс@127.0.0.1:9050 или 127.0.0.1:9050@лог:пасс подключения прокси не происходит, страницы выдают ошибку соединения. в интернете рылся ничего полезного (ну или работающего) не нашел.может быть кто использовал и знает как эту проблему решить?
 

Dickson

Активный
183
53
Код:
from seleniumwire import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()

profile = {
    'proxy': {
        'socks5': 'socks5://адрес_прокси:порт_прокси',
        'socksUsername': 'имя_пользователя',
        'socksPassword': 'пароль'
    }
}
chrome_options.add_experimental_option('prefs', profile)


driver = webdriver.Chrome(options=chrome_options)

driver.scopes = [
    '.*'
]
Чат гпт ммммм как вкусно
 

colton.

Активный
Автор темы
152
53
Код:
from seleniumwire import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()

profile = {
    'proxy': {
        'socks5': 'socks5://адрес_прокси:порт_прокси',
        'socksUsername': 'имя_пользователя',
        'socksPassword': 'пароль'
    }
}
chrome_options.add_experimental_option('prefs', profile)


driver = webdriver.Chrome(options=chrome_options)

driver.scopes = [
    '.*'
]
хуйня не работает
 

Dickson

Активный
183
53
Первый попавшийся сайт

Да:
proxy = {'address': settings.PROXY,
             'username': settings.PROXY_USER,
             'password': settings.PROXY_PASSWORD}

capabilities = dict(DesiredCapabilities.CHROME)
capabilities['proxy'] = {'proxyType': 'MANUAL',
                             'httpProxy': proxy['address'],
                             'ftpProxy': proxy['address'],
                             'sslProxy': proxy['address'],
                             'noProxy': '',
                             'class': "org.openqa.selenium.Proxy",
                             'autodetect': False,
                             'socksUsername': proxy['username'],
                             'socksPassword': proxy['password']}
options.add_extension(os.path.join(settings.DIR, "extension_2_0.crx")) # proxy auth extension
Screenshot_2024-02-25-03-56-32-533_com.android.chrome.jpg
 

xor

Активный
224
89
  • Нравится
Реакции: colton.

0x22

Участник
18
5
Вась ты с головой дружишь? Сначала выебываешься кодом, потом говоришь что не к тебе претензии, мог сразу ничего не высирать
Действительно, какие вопросы
Дал человеку нерабочую код и отнекиваешься
да, вы правы. ща удалю это дерьмо