Automatizzare l'interazione con un gioco HTML usando C #?
-
01-07-2019 - |
Domanda
Esistono alcuni giochi basati su HTML (ad esempio bootleggers.us) che hanno un semplice modulo di accesso e dopo che l'intera esperienza di gioco ruota attorno all'invio di vari moduli e alla lettura di informazioni dal sito Web stesso.
La mia domanda è, qual è il modo migliore per scrivere un bot / automatizzare il gioco basato su HTML usando C # ?
Il mio pensiero iniziale è di utilizzare le classi System.Net.HttpRequest e WebRequest per ottenere il codice HTML di origine e analizzare utilizzando regexs per ottenere le informazioni desiderate.
Tuttavia, vorrei evitarlo, se possibile. Esistono soluzioni che astraggono parte di questo e rendono più semplice l'automazione dell'interazione con il sito Web? Vale a dire compilare moduli, inviare moduli, leggere valori dal sito Web, ecc.? Qualche biblioteca?
Soluzione
Potresti usare Watin: http://watin.sourceforge.net/
Altri suggerimenti
No, dovrai praticamente " raschiare lo schermo " ogni pagina. Potresti considerare di scrivere la maggior parte di questo in JavaScript anziché in C #. A seconda dell'HTML del sito di gioco, questo potrebbe essere più o meno difficile a seconda che forniscano buoni attributi id sugli elementi della pagina, ecc ...