【问题标题】:How to make a simple cross-platform webbrowser with Python?如何用 Python 制作一个简单的跨平台网络浏览器?
【发布时间】:2010-04-02 12:54:48
【问题描述】:

http://code.google.com/p/pywebkitgtk/ 看起来不错,但它似乎只在 linux 上运行。

有人知道是否有类似但跨平台的东西吗?

如果不能用 Python 制作一个可以在 Windows、MAC os 和 linux 上运行的简单网络浏览器,还有什么替代方法?

提前致谢

更新:有人知道wxWebKit 的一些信息吗?

【问题讨论】:

  • 是什么让你相信 PyWebKitGtk 仅适用于 Linux?
  • 网上找了一些文章,但可能我没有理解正确。然而,它必须被编译,它似乎并不那么容易。如果您有关于在 Win32 或 MAC 上使用 PyWebKitGtk 的信息,请回答

标签: python winapi cross-platform webkit


【解决方案1】:

Qt(它具有与PyQtPySide 的Python 绑定)提供Webkit(与Safari 相同的引擎)。用这个做一个简单的跨平台浏览器是trivially implemented

展示这实际上是多么容易(示例取自链接):

#!/usr/bin/env python

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

app = QApplication(sys.argv)

web = QWebView()
web.load(QUrl("http://www.stackoverflow.com"))
web.show()

sys.exit(app.exec_())

【讨论】:

    【解决方案2】:

    如果您不介意修改开源项目中的代码,您可以尝试让Grail 在现代版本的 Python 中运行。

    【讨论】:

      【解决方案3】:

      回到 3 年前提出的这个问题,我想提一下 Chromium Embdedded Framework。值得一试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-09
        • 2013-07-04
        • 1970-01-01
        • 2012-09-15
        • 2012-05-17
        • 2011-10-26
        • 1970-01-01
        相关资源
        最近更新 更多