如何用Python制作简单的跨平台网页浏览器?

5 投票
3 回答
6334 浏览
提问于 2025-04-15 21:09

这个http://code.google.com/p/pywebkitgtk/看起来不错,但似乎只支持Linux系统。

有没有人知道有没有类似的东西,可以在不同操作系统上使用?

如果没有,那用Python制作一个简单的网页浏览器,有什么替代方案可以在Windows、Mac和Linux上运行呢?

提前谢谢大家!

更新:有没有人对wxWebKit有一些信息?

3 个回答

0

回到三年前这个问题,我想提一下 Chromium Embdedded Framework。这个东西值得一试。

0

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

10

Qt是一个很强大的工具,它可以和Python结合使用,叫做PyQt或者PySide。Qt里面有一个叫做Webkit的东西,这个和Safari浏览器用的是同一个引擎。用它来做一个简单的跨平台浏览器非常简单,几乎可以轻松实现。

为了让大家明白这有多简单(下面的例子来自上面的链接):

#!/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_())

撰写回答