Russian Qt Forum

Qt => Работа с сетью => Тема начата: demaker от Апрель 17, 2012, 12:24



Название: скачивание страниц
Отправлено: demaker от Апрель 17, 2012, 12:24
Хотелось бы узнать в Qt 4.7 есть ли такой класс QHTTP?
И как можно скачать страницу с помощью QTcpSocket в файл и можно ли это сделать вообще?

Спасибо! :)


Название: Re: скачивание страниц
Отправлено: mutineer от Апрель 17, 2012, 12:50
QHTTP устарел, юзай QNetworkAccessManager
Конечно можно - делаешь запрос сайту, получаешь ответ, а ответ уже хоть в файл пишешь, хоть куда


Название: Re: скачивание страниц
Отправлено: demaker от Апрель 17, 2012, 13:13
Спасибо, попробую :)


Название: Re: скачивание страниц
Отправлено: Bepec от Апрель 17, 2012, 13:18
http://www.prog.org.ru/topic_21209_0.html

Почитай там ;)


Название: Re: скачивание страниц
Отправлено: demaker от Апрель 17, 2012, 13:22
Спасибо, за ссылочку :)


Название: Re: скачивание страниц
Отправлено: demaker от Апрель 17, 2012, 13:41
Насколько я понял надо сделать так
 QString ss;
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)),
            this, SLOT(replyFinished(QNetworkReply*)));

   manager->get(QNetworkRequest(QUrl("http://qt.nokia.com")));

и в слоте читать


 reply->readAll


так?


Название: Re: скачивание страниц
Отправлено: Bepec от Апрель 17, 2012, 14:14
Угум. Только QString ss - ненадо ;)