我必须使用什么库才能从网站获取数据。
比如我有这样一个案例:
<html>
<body>
<div class = "MyClass">
<div class = "MyClass2"> </div>
</div>
</body>
</html>
以及如何获取第二个类(Myclass2
)的名称,我必须使用什么方法?
我只是想提一下,在我看来,在 C# 中这很容易,但这里更复杂。
我正在使用 QWebElement
类,但我还没有找到合适的方法。
问候
最佳答案
您可以使用QWebPage
类,它提供了一个对象来查看和编辑网页文档。使用 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");
关于c++ - Qt从网站读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858384/