我正在为 .NET 多线程应用程序寻找一个无头浏览器。它必须具有以下功能:
- 无需任何服务器安装即可工作。我只需要简单的库就可以与我的应用程序一起分发。
- Ajax/HTML 5 支持。处理页面元素的能力:通过内部/外部 (SGMLReader) XML 查找和读取属性,或使用 API 单击按钮、填写表单等。
- 正确使用 cookie 容器(正确处理多个 cookie 响应并在所有会话期间存储 cookie)
- 可定制的浏览器行(即使选择 Chrome/Firefox 也足够了)
- 多线程。所以没有静态cookie容器或smth。别的。我需要能够在 2-100000 个不同的用户下登录并使用同一站点。
- 快速工作
- 通过使用不安全的 SSL 来 处理 https 。
我找到了这个解决方案:
但不知道什么是最好的。如果您建议我最好的解决方案并提供一些使用它的 .NET 示例,将会很高兴。