连接返回数据设为data
返回数据类型使用QByteArray接受
即
QNetworkRequest request(QUrl("源网址"))
request.setRawHeader(QByteArray("Content-Type"),QByteArray("header"))
//header为响应头中连接类型
QEventLoop evenloop
QNetworkReply *reply = manager->post(request,body.toUtf8())//body为表单
connect(reply,SIGNAL(finished()),&evenloop,SLOT(quit()))
evenloop.exec(QEventLoop::ExcludeUserInputEvents)
QbyteArray data = reply->readAll()
登录后复制
2.对返回数据进行文件解析
创建一个QJsonParseError错误对象,对文件数据解析进行结果判断,增强代码健壮性。
使用QJsongDocument类中的fromJson成员方法对文件数据进行解析,传入参数为QByteArray数据与错误对象地址,使用错误对象中成员变量NoError对错误对象中的成员错误方法进行判断。
获取内页内容最直接的办法就是选择要复制的内容,右击鼠标复制,或者CTRL+C复制,ctrl+v粘贴即可。
对于此方法无法复制的网页内容可以通过在浏览器右上角的工具-查看源代码,
把该文字的第一句用CTRL+F查找这段文字,
把记住你要复制文字的开头和结尾,选择后网页文字和代码一起复制,
再通过一个HTML编程器进行转换,像这里就是HTML的编辑器,或者在网站后台发布文章的位置点击源码,
这时候其他图标都变成灰色。
复制刚刚的文字,然后再粘贴,
这时候有代码,请再点击一下源码,切换回来刚刚的状态
文字变成正常网页显示的内容,再复制粘贴即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)