Pobieranie tekstu ze strony www
Ostatnio zmodyfikowano 2016-05-20 17:01
Garniturek Temat założony przez niniejszego użytkownika |
Pobieranie tekstu ze strony www » 2016-05-19 19:24:11 Witam, chciałbym pobrać tekst ze strony www, ale nic mi się nie wyświetla, ma ktoś pomysł co jest źle? void MainWindow::on_pushButton_wyslij_clicked() { QHostInfo info = QHostInfo::fromName( "www.wp.pl" ); QTcpSocket socket; socket.connectToHost( info.addresses().first(), 80 ); if( socket.waitForConnected( 3000 ) ) { QString request = QString( "GET / HTTP/1.1\nHost: www.wp.pl \n\n" ); socket.write( request.toLatin1() ); QByteArray arr; if( socket.waitForBytesWritten() ) { while( socket.waitForReadyRead( 500 ) ) { arr.push_back( socket.readAll() ); } QTextDocument * doc = new QTextDocument( this ); doc->setHtml( QString::fromUtf8( arr ) ); ui->textBrowser_wyswietlanie->setDocument( doc ); } socket.disconnectFromHost(); } }
|
|
1aam2am1 |
» 2016-05-19 20:40:59 prócz tego że masz zły nagłówek i wysyłasz dane w złym kodowaniu (powinno by ascii), to na Qt się nie znam ale reszta powinna być dobrze. |
|
Garniturek Temat założony przez niniejszego użytkownika |
» 2016-05-19 20:59:25 Dlaczego zły nagłówek? :) |
|
1aam2am1 |
» 2016-05-20 11:04:29 GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n
kończymy linie \r\n |
|
Garniturek Temat założony przez niniejszego użytkownika |
» 2016-05-20 17:01:24 O dziękuje, pomogło :) Mam kolejny problem, mianowicie: QTextBrowser: No document for /static.html Ma ktoś pomysł o co chodzi? |
|
« 1 » |