【问题标题】:Headless browser for Python with multithreading, javascript, and Windows support具有多线程、javascript 和 Windows 支持的 Python 无头浏览器
【发布时间】:2012-09-28 10:37:08
【问题描述】:

我尝试了以下方法,但无济于事

  • 机械化/斜纹。不支持 Javascript
  • 硒。不是无头的
  • 幽灵。不支持 Windows

有人有什么建议吗?

【问题讨论】:

  • 还有PhantomJS(不是真正与Python相关的)和Spynner
  • 您应该能够无头运行 Selenium,您尝试了什么?
  • 使用安装了 Xfvb 的 Linux,您可以在虚拟帧缓冲区中使用 selenium webdriver。本质上是无头的。但我不知道 Windows 有什么类似的。
  • 我很惊讶 Ghost 不能在 Windows 上运行。什么是绊脚石?

标签: python browser selenium mechanize headless


【解决方案1】:

通过让 Python 生成 Javascript 供 Phantom 执行,我使用 Phantom JS 取得了很好的成功。它现在还具有交互式 REPL,因此您应该能够使用 Python 来驱动 REPL。

【讨论】:

    【解决方案2】:

    Spynner 基于 PyQt 并声称支持 Webkit 的所有功能。

    【讨论】:

    • 不幸的是,Spynner 需要 X11,虽然有变通办法,但变通办法只是增加了一层复杂性。
    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 2013-02-21
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2011-02-20
    相关资源
    最近更新 更多