欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于获取网页字符串的有关问题

更新时间: 2014-01-05 02:44:05 责任编辑: Author_N1

 

关于获取网页字符串的问题求助
https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true
比如我想获取这个网页的token后面的字符串,我写的代码如下:
     inline QString get_tiebapage(QString url)
    {
         QNetworkAccessManager *manager = new QNetworkAccessManager();
         QNetworkReply *reply = manager->get(QNetworkRequest(QUrl(url)));
         QByteArray responseData;
         QEventLoop eventLoop;
         connect(manager, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
         eventLoop.exec();       //block until finish
         responseData = reply->readAll();
         return QString(responseData);
    }
debug了一下  获取的字符串为空 求解高人
--参考方法--
应该是出错啦:

int _httpcode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();

int _errcode = reply->error();
--参考方法--
responseData为空,就说明数据没有返回,怎么取里面的数据,肯定你的程序执行出错了,看_httpcode与_errcode返回值判断是啥问题.
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13710/
本文WWW.DOC100.NET DOC100.NET版权所有。