@cloneforse

Как заменить отпечатки браузера на Python Selenium?

Добрый день
Уже второй день ломаю голову.
Как в Python Selenium chromedriver поменять отпечатки браузера?
То что я хочу заменить при открытии браузера:

User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Размер окна: 1366*657
Разрешение: 1366*728
Список плагинов: Chrome PDF Plugin and 2 others
Mime типы: application/pdf and 3 others
Список шрифтов: Arial and 114 others
Порядок заголовков: Host, X-Real-Ip, X-Forwarded-For and others
Session storage: Yes
Local storage: Yes
Indexed DB: Yes
Web Sql: Yes
Видео карта производитель: Google Inc.
Видео карта модель: ANGLE (Intel(R) HD Graphics 3000 Direct3D9Ex vs_3_0 ps_3_0)
Аудио карта частота: 48000
Аудио карта задержка: 0.01

Сам отпечаток: https://pastebin.com/3u6cEX0L
  • Вопрос задан
  • 3291 просмотр
Решения вопроса 2
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Ну - примерно как-то так:
from fake_useragent import UserAgent
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
ua = UserAgent()

some_width = 1024
some_height = 1024

opts.add_argument(f"user-agent={ua.chrome}")
opts.add_argument(f"--width={some_width}")
opts.add_argument(f"--height={some_height}")
...
driver = webdriver.Chrome(chrome_options=opts)


Либо создав кастомные профайлы под броузер, и подсовывая их:
opts.add_argument("user-data-dir=/путь до кастомного профайла")
Ответ написан
@cloneforse Автор вопроса
Может кому-то в дальнейшем понадобится
Нашел все опции Chromium

Ссылка: https://peter.sh/experiments/chromium-command-line...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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