gpt4 book ai didi

c++ - 使用Qt作为纯终端应用的网络爬虫

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:06 25 4
gpt4 key购买 nike

我在 GUI 环境中使用 Qt 为特定任务创建了一个简单的网络爬虫。现在,我想自动化它(使用 cron)并且它是使用纯非 GUI 环境所必需的。我曾尝试将代码移植到非 GUI 应用程序,但没有成功。

我有一些问题:

  1. 可以在纯非 GUI 环境中使用 QWebPage 吗? (ALinux 终端)。我读过一些类似的问题,我认为不可能,但我还是有些疑惑。

  2. 如果不可能,我如何使用 Qt 编写网络爬虫程序对于非 GUI 应用程序?我熟悉 Qt(非专家,当然),如果可能的话,我想使用它

  3. 如果还是不行,你推荐什么库并解析 HTML 页面? (多平台和 C++,还有 Python,但它意味着我必须重新做很多工作)

编辑:

根据 this answer ,我可以在终端上运行我的网络爬虫,但我必须使用假服务器。这不是一个完美的解决方案,但它允许我使用 cron 对任务进行编程。将来,我将探索 python 的能力来完成这项任务

最佳答案

当然可以。 QWebPage 仅继承自 QObject,而非 QWidget。甚至还有一个简短的教程如何在没有 GUI 的情况下进行操作 directly on the Qt doc page .只针对 url 爬虫,我猜你甚至不需要渲染部分。

关于c++ - 使用Qt作为纯终端应用的网络爬虫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com