使用Qt Creator从网页的源代码中提取信息

疯狂海牛

我正在做一个小项目,这是我想做的事情:

我将Qt ui与webView窗口小部件一起使用,我想从网页的源代码中提取特定信息。这是组件的订购代码。在此示例中,我要提取的部分是1758990:

<div id="productDescription">


            <div class="brandLogo">
                <a href="http://uk.farnell.com/multicomp">
                    <img id="supplier_logo" src="http://uk.farnell.com/productimages/promo/en_GB/2217096.jpg" alt="MULTICOMP"/>
                </a>
            </div>


    <ul>
        <li>
            <strong>Manufacturer:</strong>
            <a href="http://uk.farnell.com/multicomp">
                MULTICOMP
            </a>
        </li>
        <li>
            <strong>Order Code:</strong>
            1758990
        </li>
        <li>
            <strong>Manufacturer Part No</strong>
            MC0402B821K500CT
        </li>
    </ul>

    <ul id="technicalData">

                <li>
                    <a href="http://www.farnell.com/datasheets/1859359.pdf" target="_blank" ><span class="pfIcon pfPdf" title="Technical Data Sheet (877.82KB) EN">&nbsp;</span>Technical Data Sheet (877.82KB) EN</a>
                </li>


    </ul>

</div>

我想使用此订单代码并将其放入变量中。其余的我会管理,但是我找不到正确的工具来查找代码(这是永远不一样的)。我设法使用toHtml()函数从页面中提取了整个源代码,并试图将其导出到textEdit中,但是我真的不知道它可能有什么用。我应该使用什么?

先感谢您。

(同样,我很抱歉,我问问题还很陌生,所以如果我提高写作习惯,请原谅我。)

编辑:我正在尝试使用findFirstElement()函数,但我找不到正确的查询来仅提取1758990。我可以使用findFirstElement(“#productDescription li:nth-​​child(2)”提取“订单代码:1758990” “),但我只想要订单代码:。(

疯狂海牛

好吧,我找到了一种方法(肯定不是最干净的方法,但是很好...)

我有一个按钮来检索代码:

void browser::on_Addtodbbtn_clicked()
{
    QWebElement code = ui->webView->page()->mainFrame()->findFirstElement("#productDescription li:nth-child(2)");
    QString OrderCode = code.toPlainText(); // at this point, OrderCode = "Order Code: 1758990"
    OrderCode.remove("Order Code: "); // I remove the part I don't want
    qDebug() << "OrderCode:" << OrderCode; // Here you go

}

此页面对我有很大帮助:http : //www.w3schools.com/cssref/css_selectors.asp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用wget和Perl脚本从网页中提取信息

来自分类Dev

如何使用 Python + Selenium 从 HTML 代码中提取信息?

来自分类Dev

使用RegExp从Whois中提取信息

来自分类Dev

使用Jsoup从页面中提取信息

来自分类Dev

使用敲除从数组中提取信息

来自分类Dev

我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

来自分类Dev

我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

来自分类Dev

如何使用R从网站源代码/ html抓取信息?

来自分类Dev

使用awk从vcf文件中提取信息

来自分类Dev

如何使用NLP库从报纸文章中提取信息?

来自分类Dev

在Perl中使用Regex从用户输入中提取信息

来自分类Dev

使用python 2.7 / pyMel从Excel中提取信息?

来自分类Dev

如何使用javascript从HTML中提取信息

来自分类Dev

如何使用jq从github api中提取信息字段

来自分类Dev

使用OPEN XML从数据存储中提取信息

来自分类Dev

如何使用jq从github api中提取信息字段

来自分类Dev

如何使用NLP库从报纸文章中提取信息?

来自分类Dev

使用PHP从XML文档的属性中提取信息

来自分类Dev

使用PHP从文本文件中提取信息

来自分类Dev

使用Python从Google日历中提取信息

来自分类Dev

无法使用 Beautiful Soup 4 从对象中提取信息

来自分类Dev

从使用原始导出创建的 Oracle dmp 中提取信息

来自分类Dev

使用 PHP 从 CSV 文件的某些行中提取信息

来自分类Dev

使用 Python 从 CSV 文件中提取信息/清理数据

来自分类Dev

尝试使用 Nodejs 从 HTML 响应中提取信息

来自分类Dev

如何使用 Python 从 HTML 页面中提取信息?

来自分类Dev

如何使用 RegEx 从 html 文档中提取信息

来自分类Dev

使用 jq 从 JSON 文件中提取信息并将信息设置在变量中

来自分类Dev

使用RegEx从源代码中提取逗号分隔的单位

Related 相关文章

  1. 1

    使用wget和Perl脚本从网页中提取信息

  2. 2

    如何使用 Python + Selenium 从 HTML 代码中提取信息?

  3. 3

    使用RegExp从Whois中提取信息

  4. 4

    使用Jsoup从页面中提取信息

  5. 5

    使用敲除从数组中提取信息

  6. 6

    我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

  7. 7

    我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

  8. 8

    如何使用R从网站源代码/ html抓取信息?

  9. 9

    使用awk从vcf文件中提取信息

  10. 10

    如何使用NLP库从报纸文章中提取信息?

  11. 11

    在Perl中使用Regex从用户输入中提取信息

  12. 12

    使用python 2.7 / pyMel从Excel中提取信息?

  13. 13

    如何使用javascript从HTML中提取信息

  14. 14

    如何使用jq从github api中提取信息字段

  15. 15

    使用OPEN XML从数据存储中提取信息

  16. 16

    如何使用jq从github api中提取信息字段

  17. 17

    如何使用NLP库从报纸文章中提取信息?

  18. 18

    使用PHP从XML文档的属性中提取信息

  19. 19

    使用PHP从文本文件中提取信息

  20. 20

    使用Python从Google日历中提取信息

  21. 21

    无法使用 Beautiful Soup 4 从对象中提取信息

  22. 22

    从使用原始导出创建的 Oracle dmp 中提取信息

  23. 23

    使用 PHP 从 CSV 文件的某些行中提取信息

  24. 24

    使用 Python 从 CSV 文件中提取信息/清理数据

  25. 25

    尝试使用 Nodejs 从 HTML 响应中提取信息

  26. 26

    如何使用 Python 从 HTML 页面中提取信息?

  27. 27

    如何使用 RegEx 从 html 文档中提取信息

  28. 28

    使用 jq 从 JSON 文件中提取信息并将信息设置在变量中

  29. 29

    使用RegEx从源代码中提取逗号分隔的单位

热门标签

归档