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.