使用C#自动与HTML游戏进行交互?

时间:2008-09-19 19:39:02

标签: c# automation

有一些基于HTML的游戏(即bootleggers.us)有一个简单的登录表单,之后您的整个游戏体验围绕提交各种表单和从网站本身阅读信息。

我的问题是,使用C#编写机器人/自动化基于html的游戏的最佳方法是什么?

我最初的想法是使用System.Net.HttpRequest和WebRequest类来获取源html并使用正则表达式解析以获取所需信息。

但是,如果可能的话,我想避免这种情况。是否有任何解决方案可以抽象出部分内容并使网站交互自动化更容易?即填写表格,提交表格,从网站上阅读价值等?有些图书馆?

2 个答案:

答案 0 :(得分:3)

你可以使用Watin:http://watin.sourceforge.net/

答案 1 :(得分:0)

不,你几乎每次都要“屏幕刮”。您可以考虑用JavaScript而不是C#编写大部分内容。根据游戏网站的HTML,这可能会或多或少地取决于它们是否在页面元素上提供了良好的id属性等等。