当前位置:编程学习 > wap >>

QT怎么获取网页内容?

我想获取这个网页的内容,要怎么做呢?(http://xml.weather.yahoo.com/forecastrss?u=c&p=CHXX0031)
--------------------编程问答-------------------- 用HTTP相关接口。 --------------------编程问答-------------------- int QHttp::get ( const QString & path, QIODevice * to = 0 )

最简单的方法 --------------------编程问答-------------------- Qt本身例子里头有一个 http例子(D:/4.62/network/http),但是获取不到上面网址的数据,总是提示出错

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
<title>Yahoo! Weather - Error</title>
<description>Yahoo! Weather Error</description>
<item><title>City not found</title><description>
Invalid Input /forecastrss
</description></item></channel></rss><!-- api1.weather.sg1.yahoo.com uncompressed/chunked Mon Sep 19 01:12:56 PDT 2011 -->
--------------------编程问答-------------------- 用QNetworkAccessManager发送请求,然后处理reply就好了

BTW,QHttp已经被废弃了 --------------------编程问答--------------------
引用 4 楼 zhu_xz 的回复:
用QNetworkAccessManager发送请求,然后处理reply就好了

BTW,QHttp已经被废弃了


QHttp被废弃了?哪个版本啊? --------------------编程问答-------------------- 用QWebView,具体可以参照Manual,这个是获取页面的。要内容的话(文本),QtDemo里面有,自己找找吧 --------------------编程问答--------------------
引用 5 楼 xie376450483 的回复:
QHttp被废弃了?哪个版本啊?

The code is still there for compatibility reason, but will be removed in Qt5. --------------------编程问答-------------------- QNetworkAccessManager --------------------编程问答-------------------- QNetworkAccessManager
get
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,