0

请从此列表中推荐用于多线程应用程序的无头浏览器,它具有以下列出的所有功能:

必须具有以下功能:

  • 无需任何服务器安装即可工作。我只需要简单的库就可以与我的应用程序一起分发。
  • Ajax/HTML 5 支持。处理页面元素的能力:通过内部/外部 (SGMLReader) XML 查找和读取属性,或使用 API 单击按钮、填写表单等。
  • 正确使用 cookie 容器(正确处理多个 cookie 响应并在所有会话期间存储 cookie)
  • 可定制的浏览器行(即使选择 Chrome/Firefox 也足够了)
  • 多线程。所以没有静态cookie容器或smth。别的。我需要能够在 2-100000 个不同的用户下登录并使用同一站点。
  • 快速工作
  • 通过使用不安全的 SSL 来 处理 https 。
4

1 回答 1

1

您可以使用PhantomJS这是一个无头浏览器并使用 Selenium WebDriver 连接到它(如何?)。PhantomJS 基于 Webkit,因此它对最新的 Web 标准具有快速和原生的支持。

尽管对于 .Net 人来说,使用完全使用 C# 实现的SimpleBrowser可能更容易,但我不知道标准的性能和支持。

于 2013-12-04T13:24:38.803 回答