@aspitsin138

Как открыть браузер с помощью selenium?

Пишу скрипт чтобы получить уведомление об открытии даты для записи на подачу документов. Столкнулся с тем, что:
1) Капча зацикливается до бесконечности при ручном вводе, в обычном Chrome таких проблем не наблюдаю, даже ввод капчи не всегда появляется.
2) Добавил рандомный юзер-агент и прокси, столкнулся с тем, что браузер вообще перестал открывать страницу(скрин прилагаю). 62f25afc74508537638792.png
Код
from selenium import webdriver
# from seleniumwire import webdriver
import time
from fake_useragent import UserAgent
from selenium.webdriver.common.by import By
from selenium.webdriver.common.proxy import Proxy, ProxyType
import random
from proxy_auth_data import login, password

# useragent_list =[
#     'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47',
#     'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0',
#     'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.3 Safari/605.1.15'
# ]

useragent = UserAgent()
#url = 'https://2ip.ru'
url = 'https://www.vfsvisaservicesrussia.com/Global-Appointment/Account/RegisteredLogin?q=shSA0YnE4pLF9Xzwon/x/FXkgptUe6eKckueax3hilyMCJeF9rpsVy6pNcXQaW1lbU6dflaYjPdspHRzryoe8Q=='
options = webdriver.ChromeOptions()
options.add_argument(f'user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47')
# options.add_argument("--proxy-server=89.107.197.165:3128")
# proxy_options = {
#     "proxy":{
#         "https": f'https://{login}:{password}@188.143.169.28:30057'
#     }
# }
driver = webdriver.Chrome(executable_path = '/Users/aspitsin/Desktop/visa/chromedriver', options=options)
driver.get(url=url)
time.sleep(50)
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@HPositron
Был похожий кейс, использовал что-то в таком роде:

options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--disable-blink-features=AutomationControlled")
driver = webdriver.Chrome(options=options, executable_path=r"webdriver\chromedriver.exe")


P.S. Кое где пишут что этот вариант уже не работает, но попробовать стоит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы