【问题标题】:all webcontent to string所有网页内容到字符串
【发布时间】:2019-10-09 16:11:43
【问题描述】:

首先,我什至不知道如何开始,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();
?>

【问题讨论】:

    标签: qt qwebkit qwebpage qwebelement


    【解决方案1】:

    最后,很简单:

    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
    

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2012-10-19
      • 2018-10-28
      • 2019-04-26
      • 1970-01-01
      相关资源
      最近更新 更多