Witam, chciałbym ze strony www pobrać tekst, ale nie wiem czemu program nie wyświetla nic, proszę o pomoc!
Pracuję w Qt creator
Pracuję w Qt creator
Kod:
void MainWindow::on_pushButton_wyslij_clicked()
{
// QHostInfo info = QHostInfo::fromName(ui->lineEdit_nazwadomeny->text());
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 ) ); //dodaje kontent html dokumentu
ui->textBrowser_wyswietlanie->setDocument( doc );
}
socket.disconnectFromHost();
}
}