没有QWebPage的QWebElement或QWebFrame

时间:2011-08-01 20:54:47

标签: c++ html qt parsing qwebelement

我在一个帖子(不是主线程)中收到一个HTML页面。我想使用QWebElement提供的HTML解析,但为此我需要QWebPage。由于QWebPage正在创建小部件,因此无法在不同的线程中创建,我将如何做我想做的事情?

这是我对此的尝试,但它无效。

QString content = "<body><div id="hsearch"><form id="search" action="/search" method="get"><div><input name="q" class="textbox" tabindex="1" type="text" maxlength="140" size="28" value="search"></div></form></div><br class="cbt"><div id="hlogo"><a href="/">Stack Overflow</a></div></body>"; // Ignore the quotes and stuff, content is actually retrieved via QNetworkAccessManager

QWebElement docElement;
docElement.setPlainText(content);

QString stackLogoText = docElement.findFirst("a").toInnerXml; // Should return Stack Overflow

但它不起作用 - 只返回一个空字符串。我还尝试了setOuterXml()setInnerXML() ...

有什么想法吗?

0 个答案:

没有答案