Я пытаюсь создать безголовый драйвер селена без JS, но не могу понять, что я делаю не так. Когда я пытаюсь сделать то же самое на виртуальной Ubuntu, и она работает должным образом без режима без головы. Но тот же результат с безголовым.
Runnin Debian и один из новейших геккодриверов.
Python 3 +
import urllib
import bs4 as bs
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options
# proxy_list = []
profile = webdriver.FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', 'localhost')
profile.set_preference('network.proxy.socks_port', 9000)
profile.DEFAULT_PREFERENCES['frozen']['javascript.enabled'] = False
profile.set_preference("app.update.auto", False)
profile.set_preference("app.update.enabled", False)
profile.update_preferences()
options = Options()
options.headless = True
# chrome_options = webdriver.ChromeOptions()
# chrome_options.add_argument('--proxy-server=socks5://localhost:9000')
# driver = webdriver.Chrome(executable_path="./chromedriver" ,options=chrome_options)
driver = webdriver.Firefox(executable_path="/home/user/desktop/geckodriver" ,firefox_profile=profile, options=options)
driver.get('https://google.com/search?q=facebook')
print(driver.page_source)
С этими настройками просто зависает.
Не удалось установить новое соединение: [Errno 111] Соединение отклонено