Automatiser l'interaction avec un jeu HTML en utilisant C #?
-
01-07-2019 - |
Question
Certains jeux HTML (par exemple, bootleggers.us) possèdent un formulaire de connexion simple. Après cela, votre expérience de jeu complète consiste à soumettre divers formulaires et à lire des informations à partir du site Web.
Ma question est la suivante: quel est le meilleur moyen d'écrire un bot / d'automatiser le jeu HTML à l'aide de C # ?
Ma première idée est d’utiliser les classes System.Net.HttpRequest et WebRequest pour obtenir le code source HTML et l’analyser à l’aide de regexs pour obtenir les informations souhaitées.
Cependant, je voudrais éviter cela si cela est possible. Existe-t-il des solutions qui résument une partie de ces problèmes et facilitent l’automatisation de l’interaction des sites Web? C'est-à-dire remplir des formulaires, soumettre des formulaires, lire des valeurs sur le site Web, etc.? Une bibliothèque?
La solution
Vous pouvez utiliser Watin: http://watin.sourceforge.net/
Autres conseils
Non, vous devrez à peu près "effacer l'écran". chaque page. Vous pourriez envisager d'écrire la plupart de ceci en JavaScript au lieu de C #. En fonction du code HTML du site de jeu, cela pourrait être plus ou moins difficile, selon qu’ils fournissent de bons attributs d’identifiant sur les éléments de la page, etc.