Как использовать прокси с активной учетной записью Chrome?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать прокси с активной учетной записью Chrome?

Сообщение Anonymous »

Код: Выделить всё

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType
from seleniumwire import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By

profile_path = r"C:\Users\expin\AppData\Local\Google\Chrome\User Data"
profile_name = "Profile 1"
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"

proxy_username = "login"
proxy_password = "password"
proxy_address = "38.170.252.127"
proxy_port = "9615"

proxy_url = f"https://{proxy_username}:{proxy_password}@{proxy_address}:{proxy_port}"

seleniumwire_options = {
"proxy": {
"http": proxy_url,
"https": proxy_url
},
}

options = Options()
options.add_argument(f"--user-data-dir={profile_path}")
options.add_argument(f"--profile-directory={profile_name}")
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_argument(f'user-agent={user_agent}')
options.add_argument("--disable-gpu")
options.add_argument("--no-sandbox")
options.add_argument('--disable-dev-shm-usage')
options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")
options.add_argument('--remote-debugging-pipe')

driver = webdriver.Chrome(
service=Service(ChromeDriverManager().install()),
seleniumwire_options=seleniumwire_options,
options=options
)

driver.get("https://httpbin.io/ip")
print(driver.find_element(By.TAG_NAME, "body").text)

input("Press Enter to close the browser...")
driver.quit()
Если я не использую:

Код: Выделить всё

options.add_argument(f"--user-data-dir={profile_path}")
options.add_argument(f"--profile-directory={profile_name}")
Все работает, но когда я их использую, прокси и пользовательский агент перестают работать.
Это происходит потому, что в моей учетной записи Google уже есть эти данные и он имеет приоритет над параметрами. Но я не знаю, как это исправить.
В результате у меня вопрос: Как запустить Chrome с открытой учетной записью и запущенными прокси и пользовательскими агентами? Strong>
Мне нужна анонимность. Если у вас есть какие-либо советы по этому поводу, я буду рад.
Примечание: вы можете использовать FireFox или что-то другое

Подробнее здесь: https://stackoverflow.com/questions/791 ... me-account
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»