首先,我什至不知道如何开始,QtWebKit是我第一次需要qt。
我所追求的是实现网页 https://bla.com/something.php 网页将只包含一个单词,因此无需担心内容 我需要将此内容存储在 QString 变量中,以便进一步使用它。
你能帮我做一个函数来返回这个QString吗?
我发现 QWebPage::SelectAll 以某种方式可以做到这一点,但老实说,我不知道在我的主文件.cpp标题中 #include 什么以及 QT += 的内容,然后如何编写这个函数......
我相信对于知道该怎么做的人来说,这将是很容易的......
PS:我不想在这个过程中打开浏览器,只需要尽可能快速,快速,干净地提取字符串。
编辑:网页内容是基于php的,不会存储html标签,只有纯文本。 php 文件的完整内容将是这样的:
<?php
function test() {
return "test";
}
echo test();
?>
最后,它非常简单:
QNetworkAccessManager manager;
QNetworkReply *response;
QEventLoop event;
response = manager.get(QNetworkRequest(QUrl("www.someurl.com/something")));
connect(response, SIGNAL(finished()), &event, SLOT(quit()));
event.exec();
QString result = response->readAll(); // now result holds the entire content of webpage