【发布时间】:2011-07-26 15:15:35
【问题描述】:
我希望能够使用 .NET WebBrowserControl 来记录和重复用户操作,以自动从网页中收集和检索文本,用于我正在构建的数据提取工具,但我不确定如何最好地处理这。
我特别想使用 .NET WebBrowserControl,因为它可以嵌入到 .NET 表单中,也可以在没有 UI 的服务器端进程中使用。我知道还有其他记录和重复用户操作的方法,例如 Selenium,但现在我对围绕 Web 浏览器控件的解决方案感兴趣(只是为了保持答案的重点)。
要记录的动作是按钮点击、下拉列表选择、链接点击等。
到目前为止我看到的潜在解决方案:
(如果我基于简要评估的笔记有错误,请纠正我)
iMacro(似乎没有可以在项目中使用的组件来记录用户操作,而是必须使用 GUI)。
WaitN - 适合程序化播放 - 但没有可以连接到 Web 浏览器控件的录制工具?
我认为这是可能的,因为像 Mozenda 这样的服务似乎使用了 WebBrowserControl,或者一些基于 mshtml.dll 的类似 IE 的版本。
我还有其他选择吗?
任何见解都将不胜感激。
【问题讨论】:
标签: c# .net winforms screen-scraping webbrowser-control