Безголовый браузер для Python с поддержкой многопоточности, javascript и Windows

Я пробовал следующее безрезультатно

  • Механизация/Саржа. Нет поддержки Javascript
  • Селен. Не безголовый
  • Призрак. Нет поддержки Windows

У кого-нибудь есть предложения?


person Display Name    schedule 08.10.2012    source источник
comment
Также есть PhantomJS (на самом деле не связанный с Python) и Спиннер.   -  person Blender    schedule 08.10.2012
comment
Вы читали stackoverflow.com/ вопросы/6025082/   -  person halex    schedule 08.10.2012
comment
Вы должны иметь возможность запускать Selenium без головы, что вы пробовали?   -  person root    schedule 08.10.2012
comment
Используя Linux с установленным Xfvb, вы можете использовать веб-драйвер selenium внутри виртуального буфера кадров. По сути без головы. Но я не знаю ничего подобного для окон.   -  person aychedee    schedule 08.10.2012
comment
Я удивлен, что Ghost не работает в Windows. В чем камень преткновения?   -  person Zarkonnen    schedule 08.10.2012
comment
Ghost также требует Xfvb, для которого требуется Linux.   -  person Display Name    schedule 09.10.2012


Ответы (2)


Я успешно использовал Phantom JS, заставив Python сгенерировать Javascript для выполнения Phantom. Теперь у него также есть интерактивный REPL, поэтому вы сможете использовать Python для управления REPL.

person Zarkonnen    schedule 08.10.2012

Spynner основан на PyQt и утверждает, что поддерживает все функции Webkit.

person Jack Morrison    schedule 13.01.2013
comment
К сожалению, для Spynner требуется X11, и хотя есть обходные пути, обходные пути просто добавляют уровень сложности. - person kylex; 31.07.2013