Well it doesn't work.
I created new function
void HtmlSource::ndlink(){
manager
->get
(QNetworkRequest
(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai")));
}
void HtmlSource::ndlink(){
manager->get(QNetworkRequest(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai")));
}
To copy to clipboard, switch view to plain text mode
I moved all post function to constructor.
aand it doesn't work. I tried connecting ndlink function with another connect and to another slot but then it doesn't return anythink.
Constructor part works perfectly. It logins to website but then I can't go to another that site page.
here is all code
{
qDebug() << "-----------here is constructor";
manager = new QNetworkAccessManager ();
address =("https://www.tamo.lt/dienynas1.html?s=namu_darbai/");
QNetworkRequest req;
manager->setCookieJar(new QNetworkCookieJar);
req.setHeader(req.UserAgentHeader,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2");
req.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
req.setRawHeader("Connection", "Keep-Alive");
req.setRawHeader("Accept-Charset", "WINDOWS-1257,utf-8;q=0.7,*;q=0.7");
req.setRawHeader("Cookie", "lang=lt");
req.
setUrl(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai/"));
postData.append("login_user=login&");
postData.append("login_passwd=pasew");
connect (manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(write(QNetworkReply*)));
manager->post(req, postData);
}
void HtmlSource::write(QNetworkReply* reply)
{
qDebug() << "atsakymas" << endl;
if(reply->isOpen()){
QFile file( "Ge2as1.txt" );
{
qDebug() << reply->readAll();
file.write(reply->readAll());
file.close();
}
}
}
void HtmlSource::ndlink(){
qDebug() << "-------------- here starts get function" << endl<< endl<< endl<< endl<< endl<< endl<< endl<< endl;
manager
->get
(QNetworkRequest
(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai")));
}
HtmlSource::HtmlSource(QObject *parent) : QObject(parent)
{
qDebug() << "-----------here is constructor";
manager = new QNetworkAccessManager ();
address =("https://www.tamo.lt/dienynas1.html?s=namu_darbai/");
QNetworkRequest req;
manager->setCookieJar(new QNetworkCookieJar);
req.setHeader(req.UserAgentHeader,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2");
req.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
req.setRawHeader("Connection", "Keep-Alive");
req.setRawHeader("Accept-Charset", "WINDOWS-1257,utf-8;q=0.7,*;q=0.7");
req.setRawHeader("Cookie", "lang=lt");
req.setUrl(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai/"));
QByteArray postData;
postData.append("login_user=login&");
postData.append("login_passwd=pasew");
connect (manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(write(QNetworkReply*)));
manager->post(req, postData);
}
void HtmlSource::write(QNetworkReply* reply)
{
qDebug() << "atsakymas" << endl;
if(reply->isOpen()){
QFile file( "Ge2as1.txt" );
if ( file.open(QIODevice::ReadWrite) )
{
qDebug() << reply->readAll();
file.write(reply->readAll());
file.close();
}
}
}
void HtmlSource::ndlink(){
qDebug() << "-------------- here starts get function" << endl<< endl<< endl<< endl<< endl<< endl<< endl<< endl;
manager->get(QNetworkRequest(QUrl("https://www.tamo.lt/dienynas1.html?s=namu_darbai")));
}
To copy to clipboard, switch view to plain text mode
Bookmarks