使用C#自动与HTML游戏进行交互?
时间:2020-03-06 14:27:31 来源:igfitidea点击:
有一些基于HTML的游戏(即bootleggers.us)具有简单的登录表单,此后,整个游戏体验都围绕提交各种表单和从网站本身读取信息。
我的问题是,使用C#编写机器人/自动执行基于html的游戏的最佳方法是什么?
我最初的想法是使用System.Net.HttpRequest和WebRequest类获取源html,并使用正则表达式进行解析以获取所需的信息。
但是,如果可能的话,我想避免这种情况。是否有任何解决方案可以抽象化其中的某些并使自动化的网站交互变得更容易?即填写表格,提交表格,从网站中读取值等?一些图书馆?
解决方案
我们可以使用Watin:http://watin.sourceforge.net/
不,我们几乎必须"刮屏"每一页。我们可能会考虑使用JavaScript而不是C#来编写大多数代码。根据游戏网站的HTML,这可能会或者多或者少难,具体取决于它们是否在页面元素上提供了良好的id属性等。