0

首先,我什至不知道如何开始,QtWebKit是我在qt中第一次需要。

我所追求的是重新定义网页的内容https://bla.com/something.php 该网页将只包含一个单词,所以不用担心我需要将内容存储在 QString 变量中以便进一步的工作。

你能帮我做一个函数来返回这个QString吗?

我发现 QWebPage::SelectAll 可以做到这一点,但老实说,我不知道在我的 main.cpp 文件的标题中 #include 什么以及 QT += 什么以及如何编写这个函数......

我相信对于知道该怎么做的人来说这很容易......

PS:我不想在过程中打开浏览器,只需要尽可能快,快速,干净的提取字符串。

编辑:webcontent 是基于 php 的,不会存储 html 标签,只存储纯文本。php 文件的完整内容如下所示:

<?php
    function test() {
        return "test";
    }
  echo test();
?>
4

1 回答 1

0

最后,这很简单:

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
于 2019-10-09T20:21:25.883 回答