通过Qt Webkit加载特定网站时出问题

0 投票
3 回答
1835 浏览
提问于 2025-04-15 12:49

我现在正在用下面的PyQt代码来创建一个简单的浏览器:

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.robeez.com"))
web.show()
sys.exit(app.exec_())

像google.com或stackoverflow.com这样的网站运行得很好,但robeez.com却不行。有没有人对Webkit有经验,知道可能出什么问题?在普通的浏览器,比如Chrome或Firefox中,robeez.com是可以正常工作的。

3 个回答

0

试着发送一个叫做 Accept-Language 的头信息,这样就可以正常工作了。

0

出于某种原因,我发现http://www.robeeez.com这个网站可以正常访问,而我觉得它会重定向到rebeez.com。可是,有时候rebeez.com却会发送一个空白的index.html页面,像dillo和wget这些工具也什么都收不到,qt45的演示浏览器也是如此。那么,是浏览器的问题,还是这个网站的设置有问题呢?

0

试试arora(这是一个很简单的工具,基于QtWebKit做的封装);如果它能正常运行,那就是你的代码有问题。如果不能,那就是网站的问题。

撰写回答