Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 19, 2009 05:23:52

yar
От:
Зарегистрирован: 2009-01-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

QWebView сохранение запросов

Хочу получить содержимое всех HTTP запросов QWebView (картинки, css, html, js, ..)
По идеи вызов networkReply.readAll() должен возвращать контент запроса, однако на практике в нём содержится лишь часть данных или их вовсе нет.

В чём может быть проблема?
Заранее спасибо!

import sys
from PyQt4 import QtWebKit, QtCore, QtGui, QtNetwork, Qt

class MainWindow(QtGui.QMainWindow):
def __init__(self):
super(MainWindow,self).__init__()

self.setFixedWidth(800)
self.setFixedHeight(652)

self.browser = QtWebKit.QWebView(self)
self.browser.setFixedWidth(800)
self.browser.setFixedHeight(652)
self.connect(self.browser.page().networkAccessManager(), QtCore.SIGNAL("finished(QNetworkReply*)"), self.finished)
self.browser.load(QtCore.QUrl("http://ya.ru"))

def finished(self, networkReply):
## Выводим URL
print networkReply.url().toString()

## Вывод содержимого запроса.
print networkReply.readAll()

if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())



Отредактировано (Янв. 19, 2009 20:57:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version