Есть некоторые игры на основе HTML (например, bootleggers.us), которые имеют простую форму входа в систему, и после этого весь ваш игровой опыт вращается вокруг отправки различных форм и чтения информации с самого веб-сайта.
Мой вопрос: как лучше всего написать бота / автоматизировать html-игру с помощью C#?
Моя первоначальная мысль - использовать классы System.Net.HttpRequest и WebRequest для получения исходного html и синтаксического анализа с использованием регулярных выражений для получения желаемой информации.
Однако я бы хотел избежать этого, если это вообще возможно. Существуют ли какие-либо решения, которые абстрагируются от этого и упрощают автоматизацию взаимодействия с веб-сайтом? Т.е. заполнение форм, отправка форм, чтение значений с веб-сайта и т. д.? Какая-то библиотека?





Вы можете использовать Watin: http://watin.sourceforge.net/
Нет, вам придется «очищать экран» от каждой страницы. Вы можете подумать о написании большей части этого на JavaScript вместо C#. В зависимости от HTML-кода игрового сайта это может быть более или менее сложно, в зависимости от того, предоставляют ли они хорошие атрибуты id для элементов страницы и т. д.
Я уже написал код с использованием WatiN, и это здорово! Он даже не предназначен для этого, и это именно то, что мне нужно. Спасибо