@jose
Вы можете отключить cookies и JavaScript в PhantomJS WebDriver следующим образом:
1 2 3 4 5 6 7 8 9 |
from selenium import webdriver service_args = [ '--cookies-file=none', '--load-images=no', '--ignore-ssl-errors=true' ] driver = webdriver.PhantomJS(service_args=service_args) |
1 2 3 4 5 6 |
from selenium import webdriver desired_capabilities = webdriver.DesiredCapabilities.PHANTOMJS.copy() desired_capabilities['phantomjs.page.settings.javascriptEnabled'] = False driver = webdriver.PhantomJS(desired_capabilities=desired_capabilities) |
Обратите внимание, что в этом примере также используется --load-images=no
и --ignore-ssl-errors=true
для улучшения скорости загрузки страницы и игнорирования ошибок SSL, соответственно.
@jose
Важно отметить, что PhantomJS больше не развивается и рекомендуется использовать другие веб-драйверы, такие как Chromium WebDriver или GeckoDriver (для Firefox).
Здесь приведены примеры отключения cookies и JavaScript для этих веб-драйверов:
Chromium WebDriver (Chrome):
Отключение cookies:
1 2 3 4 5 6 |
from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--disable-cookies') driver = webdriver.Chrome(options=chrome_options) |
Отключение JavaScript:
1 2 3 4 5 6 |
from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--disable-javascript') driver = webdriver.Chrome(options=chrome_options) |
GeckoDriver (Firefox):
Отключение cookies:
1 2 3 4 5 6 |
from selenium import webdriver firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("network.cookie.cookieBehavior", 2) driver = webdriver.Firefox(firefox_profile=firefox_profile) |
Отключение JavaScript:
1 2 3 4 5 6 |
from selenium import webdriver firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("javascript.enabled", False) driver = webdriver.Firefox(firefox_profile=firefox_profile) |
Обратите внимание, что для использования Chrome или Firefox вам потребуется установить соответствующие веб-драйверы и указать путь к ним при создании экземпляра драйвера.