¿Automatizar la interacción con un juego HTML usando C#?
-
01-07-2019 - |
Pregunta
Hay algunos juegos basados en HTML (es decir, bootleggers.us) que tienen un formulario de inicio de sesión simple y luego toda su experiencia de juego gira en torno al envío de varios formularios y la lectura de información del sitio web.
Mi pregunta es, ¿Cuál es la mejor manera de escribir un bot/automatizar el juego basado en HTML usando C#??
Mi idea inicial es utilizar las clases System.Net.HttpRequest y WebRequest para obtener el código HTML fuente y analizarlo usando expresiones regulares para obtener la información deseada.
Sin embargo, me gustaría evitar esto si es posible.¿Existe alguna solución que abstraiga parte de esto y facilite la automatización de la interacción con el sitio web?Es decir, ¿completar formularios, enviar formularios, leer valores del sitio web, etc.?¿Alguna biblioteca?
Solución
Podrías usar Watin: http://watin.sourceforge.net/
Otros consejos
No, prácticamente tendrás que "eliminar la pantalla" de cada página.Podría considerar escribir la mayor parte de esto en JavaScript en lugar de C#.Dependiendo del HTML del sitio del juego, esto podría ser más o menos difícil dependiendo de si proporcionan buenos atributos de identificación en los elementos de la página, etc.