Pregunta

Me gustaría generar HTML instantáneas usando Watir , alojado en Heroku .

  
    

especificación completa de Google para hacer las aplicaciones AJAX rastreable sugiere el uso de < a href = "http://htmlunit.sourceforge.net/" rel = "nofollow noreferrer"> HtmlUnit ... ver ¿Cómo se crea un punto de HTML instantánea? # 3.

  

HtmlUnit es una aplicación Java sólo sin cabeza emulador navegador; y por desgracia jruby no es una opción en Heroku. Así HtmlUnit se descarta (que yo sepa).

Si está interesado tengo otra pregunta abierta con respecto a HtmlUnit como un servicio alojado en Google App Engine ... haciendo que las aplicaciones AJAX rastreable? ¿Cómo construir un simple servicio web en Google App Engine para producir HTML instantáneas? ... sigue esperando en un ejemplo probada / respuesta.

¿Fue útil?

Solución

No. Es necesario un entorno de escritorio completo para funcionar Watir. Heroku no le proporciona con eso.

Se puede usar un servicio como Amazon EC2

Otros consejos

Sí se puede

Uso Watir con PhantomJS, que es sin cabeza

browser = Watir::Browser.new :phantomjs

Para usar PhantomJS en Heroku, tendrá que utilizar un Heroku PhantomJS buildpack

La respuesta de Troelskin es incorrecta. Hay maneras de ejecutar el navegador "sin cabeza" con Watir, que no requieren un "entorno de escritorio". Una vez dicho esto, no sé qué método puede ser apropiado en Heroku.

Otro "sin cabeza" opciones de automatización (si está utilizando Rubí) son Mechanize con Open-Uri, junto con (opcional) Nokogiri.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top