2010-01-26 21 views

Respuesta

2

en Java: http://lobobrowser.org/cobra/java-html-parser.jsp
este es un un analizador HTML Javascript-conscientes, CSS-conscientes
la característica más importante en relación a la pregunta: ¿Es consciente Javascript. Las modificaciones DOM que ocurren durante el análisis se reflejarán en el DOM resultante.

+1

Enlace desactivado, espejo por favor. – Florida

0

PHP tiene DOMDocument para navegar por el DOM. No he escuchado nada sobre la ejecución de JavaScript.

6
+0

+1, pásame ... –

+0

+1 Me olvidé de eso ... En mi Mac solo usaría la capacidad de Python para AppleScript para ejecutar el JS directamente en Safari. – Pepijn

+0

Enlaces para la versión actualizada de la comunidad: http://www.envjs.com/ y http: // github.com/thatcher/env-js –

0

Comience desde this post y siga los enlaces. O simplemente busca a Rhino.

+0

Oh ... el mismo enlace que le dio Luca Matteis ... ¡Lo siento! – NilColor

0

la actualidad hay varios proyectos que hacen un muy buen trabajo de esto:

  • PhantomJS es una versión sin cabeza de WebKit, y hay algunas envolturas útiles como CasperJS.

  • Zombie.js que es un contenedor sobre jsdom escrito en Javascript (Node.js).

Necesita escribir el código JavaScript para interactuar con estos dos proyectos. Hasta ahora, me gusta Zombie.js mejor, ya que es más fácil de configurar, y puedes usar cualquier módulo Node.js/npm en tu código.

0

node.js?

Nodo puede ejecutar cualquier archivo javascript en su consola. Yo probaría primero el nodo & para ver si puede hacer lo que quiera, ya que probablemente tenga la base de usuarios más grande & documentación.

Cuestiones relacionadas