support please has for example been selenium web-scraping webdriver phantomjs

please - selenium phantomjs python



¿Es posible utilizar Selenium WebDriver para controlar PhantomJS? (2)

Estoy revisando la documentación del Selenium WebDriver, y puede conducir Chrome, por ejemplo. Estaba pensando, ¿no sería mucho más eficiente "manejar" PhantomJS?

¿Hay alguna forma de usar Selenium con PhantomJS?

Mi uso previsto sería el web scraping: los sitios que raspe están cargados con AJAX y un montón de adorables JavaScript, y estoy pensando que esta configuración podría ser un buen reemplazo para el framework de Scrapy Python con el que estoy trabajando actualmente.


@ Joseph, desde la versión 1.8 GhostDriver se incluye en el lanzamiento estable de PhantomJS. Aquí están las notas de la versión exacta: http://phantomjs.org/release-1.8.html . Simplemente puede iniciar el proceso PhantomJS para escuchar en algún puerto, como este:

phantomjs --webdriver=PORT

¡Felicitaciones a @detro y al equipo de PhantomJS por su increíble trabajo!


PhantomJS ahora incluye el proyecto GhostDriver .

También se sugiere utilizar PhantomJS directamente o con una biblioteca de conveniencia como CasperJS . CasperJS está específicamente diseñado para facilitar el hacer operaciones secuenciales en páginas web, perfecto para muchas tareas de automatización.

Descargo de responsabilidad: soy el autor de PhantomJS.

Editar : Como se señala en la respuesta de Nick, GhostDriver ahora está incluido en PhantomJS.