【问题标题】:Headless browser without server installation for multithreads application无头浏览器,无需服务器安装,用于多线程应用程序
【发布时间】:2013-06-07 03:15:21
【问题描述】:

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

必须具有以下功能:

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

【问题讨论】:

    标签: .net browser web-scraping headless browser-automation


    【解决方案1】:

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

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

    【讨论】:

    • PhantomJS 是最好的解决方案。 SimpleBrowser 不适用于 Javascript,因此不是解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多