用于多线程应用程序的无头浏览器

use*_*808 9 .net browser automation headless web-scraping

我正在为.NET多线程应用程序寻找无头浏览器.它必须具有下一个功能:

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

我找到了这个解决方案

但不知道什么是最好的.如果您建议我最好的解决方案并给出一些使用它的.NET示例,将会很高兴.

我读了这个,这个,以及其他许多答案,我还没有找到答案.