@Sazanovdm

Какую графическую оболочку ставить для парсинга?

Пишу парсер, в headlessрежиме сайт детектит меня, решений этому я не нашел.

А без данного режима насколько я понимаю мне нужно установить Графическую оболочку.

Вопрос: Какую оболочку лучше ставить чтобы жрало меньше ресурсов? Или возможно есть варианты не ставить оболочку? подскажите
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
Достаточно будет сделать виртуальный дисплей

https://pypi.org/project/PyVirtualDisplay/

Для него требуется xvfb

https://stackoverflow.com/a/41460456

from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(800, 600))
display.start()

# now Chrome will run in a virtual display. 
# you will not see the browser.
browser = webdriver.Chrome()
browser.get('http://www.google.com')
print browser.title
browser.quit()

display.stop()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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