Автоматизируете взаимодействие с HTML-игрой с помощью C #?
-
01-07-2019 - |
Вопрос
Есть несколько игр на основе HTML (ie bootleggers.us), которые имеют простую форму входа в систему, и после этого весь ваш игровой опыт вращается вокруг отправки различных форм и чтения информации с самого веб-сайта.
Мой вопрос заключается в следующем, каков наилучший способ написать бота / автоматизировать игру на основе html с использованием C#?
Моя первоначальная мысль состояла в том, чтобы использовать классы System.Net.HttpRequest и WebRequest для получения исходного html-кода и синтаксического анализа с использованием регулярных выражений для получения нужной информации.
Однако я хотел бы избежать этого, если это вообще возможно.Существуют ли какие-либо решения, которые абстрагируются от всего этого и упрощают автоматизацию взаимодействия с веб-сайтом?Т.е. заполнять формы, отправлять анкеты, считывать значения с веб-сайта и т.д.?Какая-нибудь библиотека?
Решение
Ты мог бы использовать Воду: http://watin.sourceforge.net/
Другие советы
Нет, вам в значительной степени придется "скринировать" каждую страницу.Вы могли бы рассмотреть возможность написания большей части этого на JavaScript, а не на C #.В зависимости от HTML-кода игрового сайта это может быть более или менее сложно в зависимости от того, предоставляют ли они хорошие атрибуты id для элементов страницы и т.д...