@tofel

Python selenium proxy?

Всем привет. Такой вопрос.
На работе при заходе на сайт через браузер нужно вписать логин пароль для прокси.Картинка ниже.
Пробовал обойти это все таким способом но не получается Может кто подскажет рабочий способ.
В Python и selenium я новичок.
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from pywinauto.keyboard import send_keys



profile = webdriver.FirefoxProfile()
myProxy = "login:pass@proxy.donen.ru:8080"

proxy = Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': myProxy,
    'ftpProxy': myProxy,
    'sslProxy': myProxy,
    'noProxy': '' # set this value as desired
    })

profile.set_preference("general.useragent.override", "Mozilla/5.0 (Android 10; Mobile; rv:75.0) Gecko/75.0 Firefox/75.0")
browser = webdriver.Firefox(proxy=proxy,firefox_profile=profile,executable_path=r'C:\\Files\\geckodriver.exe')
browser.implicitly_wait(5)
browser.get('https://www.instagram.com/')

5f05698fec9d7695692784.png
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 1
@legostaev
from seleniumwire import webdriver
from auth_data_proxy import proxyLogin, proxyPassword

# selenium-wire proxy settings
proxy_options = {
    "proxy": {
        "http": f"http://{proxyLogin}:{proxyPassword}@163.198.108.176:8000",
        "https": f"http://{proxyLogin}:{proxyPassword}@163.198.108.176:8000",
        "no_proxy": "localhost,127.0.0.1" # excludes
    }
}
browser = webdriver.Chrome('../chromedriver/chromedriver',  seleniumwire_options=proxy_options)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы