В настоящее время я работаю над сценарием Python для взаимодействия и очистки веб-сайта с использованием Selenium, и для веб-сайта требуется сертификат, который у меня есть с моим файлом .pfx и паролем сертификата. Раньше я загружал файл .pfx вручную в настройках Chrome (в разделе «Управление сертификатом»). Однако я хотел автоматизировать этот процесс и задавался вопросом, есть ли какой-нибудь способ программно передать файл .pfx и пароль через Selenium.
Благодарю за помощь.
Я пробовал подход, описанный в этой теме, Chromedriver в Selenium и SSL-сертификат, но каждый раз, когда программа обращается к веб-сайту, она не может получить к нему доступ.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import os
import time
def setup_chrome_with_certificate(cert_path, cert_password):
chrome_options = Options()
# Ignore certificate errors
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--disable-popup-blocking')
chrome_options.add_argument('--start-maximized')
# Set Chrome preferences
chrome_options.add_experimental_option('prefs', {
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)
return driver
cert_path = r"C:\Path\to\file.pfx"
cert_password = 'Password'
driver = setup_chrome_with_certificate(cert_path, cert_password)
driver.get("https://website.com")
time.sleep(10)
driver.quit()
Подробнее здесь: https://stackoverflow.com/questions/791 ... -webdriver
Загрузите сертификат .pfx при использовании Selenium Chrome WebDriver ⇐ Python
Программы на Python
1731152412
Anonymous
В настоящее время я работаю над сценарием Python для взаимодействия и очистки веб-сайта с использованием Selenium, и для веб-сайта требуется сертификат, который у меня есть с моим файлом .pfx и паролем сертификата. Раньше я загружал файл .pfx вручную в настройках Chrome (в разделе «Управление сертификатом»). Однако я хотел автоматизировать этот процесс и задавался вопросом, есть ли какой-нибудь способ программно передать файл .pfx и пароль через Selenium.
Благодарю за помощь.
Я пробовал подход, описанный в этой теме, Chromedriver в Selenium и SSL-сертификат, но каждый раз, когда программа обращается к веб-сайту, она не может получить к нему доступ.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import os
import time
def setup_chrome_with_certificate(cert_path, cert_password):
chrome_options = Options()
# Ignore certificate errors
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--disable-popup-blocking')
chrome_options.add_argument('--start-maximized')
# Set Chrome preferences
chrome_options.add_experimental_option('prefs', {
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=chrome_options)
return driver
cert_path = r"C:\Path\to\file.pfx"
cert_password = 'Password'
driver = setup_chrome_with_certificate(cert_path, cert_password)
driver.get("https://website.com")
time.sleep(10)
driver.quit()
Подробнее здесь: [url]https://stackoverflow.com/questions/79172671/upload-pfx-certificate-while-using-selenium-chrome-webdriver[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия