@D55RUS

Как использовать прокси с авторизацией в selenium?

У меня такой код:
import os
from seleniumwire import webdriver

import json


class Starting:
    def __init__(self):
        self.proxy = f"http://C0HDCd:QVtYbC@81.177.182.160:8000"  


    def driver_load(self):
        options = webdriver.ChromeOptions()
        options.add_argument(f'user-data-dir={os.getcwd()}')  # data[cookies] load

        proxy = {
            "proxy": {
                "https": self.proxy
            }
        }

        return webdriver.Chrome(executable_path=f'{os.getcwd()}/chromedriver.exe',
                                seleniumwire_options=proxy)

    def start(self):
        driver = self.driver_load()
        driver.get('https://myip.ru/')


Если я так запускаю, то у меня запускается чистый браузер хром, без ранее сохраненного профиля, хотя я прописал options.add_argument(f'user-data-dir={os.getcwd()}').
Но если, я пропишу вот так: webdriver.Chrome(executable_path=f'{os.getcwd()}/chromedriver.exe',
seleniumwire_options=proxy,
options=options), то прокси просто перестают работать, НО работает профиль хрома.
Как сделать чтобы и работали прокси с авторизацией и сохранялся профиль хрома?
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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