Как настроить UA и Headless для Selenium of Safari? - PullRequest
0 голосов
/ 10 октября 2019

Идеально

Я бы хотел установить User Agent и Headless для Selenium of Safari, как ChromeOptions. Причина, по которой я выбираю Safari, заключается в том, что мне нужно захватить веб-сайт, который доступен только для Safari.

То, что я пробовал

Я искал, но нашел немного информации. Затем я написал приведенный ниже код, например SafariOption (имитирует, например, ChromeOption), но он не удался.

from selenium import webdriver
import time

options = webdriver.SafariOptions()
options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1')

browser = webdriver.Safari(options, executable_path = '/usr/bin/safaridriver')
browser.get('http://google.com')
time.sleep(10)
browser.quit()

Любая информация приветствуется.

1 Ответ

0 голосов
/ 10 октября 2019

Запуск без заголовка сейчас невозможен с драйвером safari - https://github.com/SeleniumHQ/selenium/issues/5985

Вот все пользовательские агенты для safari - https://developers.whatismybrowser.com/useragents/explore/software_name/safari/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...