gpt4 book ai didi

c# - 是否可以在 WebBrowserControl(Windows 窗体)中记录和重复用户操作?

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:06 27 4
gpt4 key购买 nike

我希望能够使用 .NET WebBrowserControl 来记录和重复用户操作,以便为我正在构建的数据提取工具自动从网页中收集和检索文本,但我不确定如何最好地处理这。

我特别想使用 .NET WebBrowserControl,因为它可以嵌入到 .NET 表单中,也可以在没有 UI 的服务器端进程中使用。我知道还有其他方法可以记录和重复用户操作,例如 Selenium,但目前我对围绕 Web 浏览器控件的解决方案很感兴趣(只是为了保持答案的重点)。

要记录的 Action 是按钮点击、下拉列表选择、链接点击等。

到目前为止我已经看过的潜在解决方案:

(如果我根据简要评价做的笔记有误,请指正)

iMacro(似乎没有可在项目中使用的组件来记录用户操作,而必须使用 GUI)。

WaitN - 适合编程回放 - 但没有可以连接到 Web 浏览器控件的录制工具?

我假设这是可能的,因为像 Mozenda 这样的服务似乎使用了 WebBrowserControl,或者一些基于 mshtml.dll 的类似 IE 的版本。

还有其他可供选择的选项吗?

如有任何见解,我们将不胜感激。

最佳答案

yap,就像在 Mozenda 中一样,当用户创建任何操作,如转到主页>单击图像>下载图像等时...XPath 与每个页面的 url 一起记录到 XML 文件中。因此,使用自学习算法比 mozenda 更好地实现这种 XML。

我已经使用 JSOUP 开发了一个应用程序正则表达式解析与 mozenda 一样工作。我创建了配置文件,其中包含您想要的所有项目的 XPath。这对我很有用。

希望对您有所帮助,

关于c# - 是否可以在 WebBrowserControl(Windows 窗体)中记录和重复用户操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com