Здравствуйте, гость ( Вход | Регистрация )
Tonal | Дата 6.12.2010, 11:54 |
Круть, то что нужно! Хотя есть некоторая тонкость - отпишусь в указанном топике... |
|
Алексей1153 | Дата 3.12.2010, 19:00 |
BRE, скажем так, я только для винды и знаю Но, как понимаю, не только | |
BRE | Дата 3.12.2010, 16:48 |
Хочется из программы свой же трафик перехватывать и показывать только в ситуации ошибки... В принципе, QNetworkReplay наследник IODevice, так что можно свою обёрточку-перехватчик написать. Только возни изрядно много получается... Можно добавить еще один слот для сигнала readyRead объекта reply и получать данные через peek. Где подобное уже обсуждалось. http://www.prog.org.ru/topic_14622_0.html WireShark (если под винду) А wireshark и под вендой есть? |
|
Tonal | Дата 3.12.2010, 14:53 |
Хочется из программы свой же трафик перехватывать и показывать только в ситуации ошибки... В принципе, QNetworkReplay наследник IODevice, так что можно свою обёрточку-перехватчик написать. Только возни изрядно много получается... |
|
Алексей1153 | Дата 3.12.2010, 14:48 |
WireShark (если под винду) | |
Tonal | Дата 3.12.2010, 14:47 |
Пришло в голову, что было бы неплохо подсмотреть что же за данные такие прилетают в QWebKit... У кого есть соображения как их проще всего из программы добыть? |
|
Tonal | Дата 3.12.2010, 9:04 |
Есть простенькое приложение на QWebKit - по списку url yandex-а заходит на странички и парсит из них нужные данные. Иногда страница не догружается. Если ошибка - 5 "Operation canceled", то помогает просто сбросить куки и перезагрузить страничку. Но если ошибка - 399 "Data corrupted", то сброс кук ни к чему не приводит - попытка перезагрузки опять выдаёт ту же 399. Причём на Kubuntu всё работает отлично, а вот на винде - косяк. Кто-нибудь может подсказать куда копать - а то что-то идеи кончились... Вообще, как по хорошему с ошибками QWebKit-а работать? Я для отслеживания ошибок загрузки наследовался от QNetworkAccessManager и в createRequest конекчусь к сигналу error созданного объекта replay. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 15:14 |