首先道歉,如果这是一个重复的问题,我花了一段时间搜索,找不到任何看起来相同的东西。
我需要自动完成多页面Web表单,然后在asp.net系统中处理结果。理想的解决方案是创建一个Web服务,它接收一些数据,然后通过网站处理它并返回结果 - 然后我可以在任何需要此功能的应用程序中使用它。需要完成的表单非常复杂,并且还包括一些if / then / else逻辑,例如:
等
我创建了一个解决方案,它启动ActiveX浏览器控件并控制网站,就好像用户输入的数据运行良好但是受并发用户限制(任何> 1开始引起问题,> Windows默认设置不允许2),有没有更好的方法呢?我听说过Selenium虽然没有使用它,但这是一个可能的解决方案吗?
我已经看过使用WebClient类,并且已经将它用于屏幕抓取系统,但我不知道如何将这些调用链接在一起以实现完整的工作流程。
仅供参考 - 这项工作全部在网站所有者的充分知识和同意下进行。他们有一系列开发任务,构建一个内部API没有特色,所以虽然他们很高兴能够实现这种类型的解决方案,但是无法改变它们的最终结果。
提前致谢