Russian Qt Forum

Qt => Работа с сетью => Тема начата: Panic от Октябрь 30, 2010, 22:39



Название: QWebView - исходный текст html страницы
Отправлено: Panic от Октябрь 30, 2010, 22:39
Здравствуйте!
Есть html страничка вида (http://site.ru/test.html):
Код:
<html>
<head>
...
</head>
<body>
<script type="text/javascript" src="http://site.ru/test.js"></script>
</body>
</html>

http://site.ru/test.js - генерирует некую html вёрстку. Я загружаю в QWebView эту страничку, работаю с ней (изменяю вёрстку).
В итоге мне нужно извлечь получившуюся html страничку. Как это сделать?


Название: Re: QWebView - исходный текст html страницы
Отправлено: Sandr от Октябрь 30, 2010, 22:47
эт вроди, надо к фтп подключаться, и перезаливать файл. Если, конечно, я правильно тебя понял)


Название: Re: QWebView - исходный текст html страницы
Отправлено: Panic от Октябрь 31, 2010, 00:25
эт вроди, надо к фтп подключаться, и перезаливать файл. Если, конечно, я правильно тебя понял)
Сайт ваще не мой)

Мне нужен исходник получившейся страницы. Т.е. то, что я наизменял в QWebView'e и то, что сгенерировал javascript.


Название: Re: QWebView - исходный текст html страницы
Отправлено: BlackTass от Октябрь 31, 2010, 00:28
page()->mainFrame()->toHtml()


Название: Re: QWebView - исходный текст html страницы
Отправлено: Panic от Октябрь 31, 2010, 00:48
page()->mainFrame()->toHtml()
спасибо.

Можно ли через WebKid вытащить параметры определённого тега?
Код:
<html>
<head>
...
</head>
<body>
<iframe src="http://site.ru/index.php"></iframe>
</body>
</html>

Мне нужно получить src из iframe.


Название: Re: QWebView - исходный текст html страницы
Отправлено: BlackTass от Октябрь 31, 2010, 01:11
Можно. Нужно добраться до этого фрейма (QWebFrame) и у него уже через DOM взять этот элемент. В ассистанте все подробно описано, советую почитать.