Sinó también puedes hacerlo de forma "nativa" mediante sockets. Basta parsear las cabeceras, crear peticiones, y tener en cuenta cómo se envían los formularios.
Interpretar javascript sin duda será el paso más problemático, ya que no es fácil hacer un intérprete así porque sí xD
Interpretar javascript sin duda será el paso más problemático, ya que no es fácil hacer un intérprete así porque sí xD