C++ Qt从网站读取数据
我必须使用什么库才能从网站获取数据 例如,我有这样一个案例:C++ Qt从网站读取数据,c++,qt,qwebelement,C++,Qt,Qwebelement,我必须使用什么库才能从网站获取数据 例如,我有这样一个案例: <html> <body> <div class = "MyClass"> <div class = "MyClass2"> </div> </div> </body> </html> 如何获得第二个类的名称(Myclass2),我必须使用什么方法? 我只想提一下,在c#中,这里很简单,但在我看来更复杂 我使用的
<html>
<body>
<div class = "MyClass">
<div class = "MyClass2"> </div>
</div>
</body>
</html>
如何获得第二个类的名称(Myclass2
),我必须使用什么方法?
我只想提一下,在c#中,这里很简单,但在我看来更复杂
我使用的是QWebElement
类,但我没有找到合适的方法
问候语您可以使用
QWebPage
类,该类提供了查看和编辑web文档的对象。使用QWebElement
可以访问QWebFrame
中的DOM元素:
QWebPage page;
page.mainFrame()->load(url);
QWebFrame * frame = page.mainFrame();
QWebElement doc = frame->documentElement();
QWebElement body = doc.firstChild();
QWebElement first = body.firstChild();
QWebElement second = body.firstChild();
QString str = second.attribute("class");
您也可以使用QXmlStreamReader访问您的文档 循环示例:
QXmlStreamReader xml;
...
while (!xml.atEnd()) {
xml.readNext();
... // do processing
}
if (xml.hasError()) {
... // do error handling
}
一个有用的例子:
Thx但您能告诉我如何使用for或foreach循环来完成吗?想象一下如果有10个这样的部门