如何收到QNAM开始在Qt下载网页的信号?

时间:2016-10-28 10:05:00

标签: c++ qt qnetworkaccessmanager qnetworkreply

我为我的抓取工具使用Qt 5.7,C ++。我已经根据这个创建了超时管理 NetworkTimeouts classimplementation details (cpp)

我知道QNetworkAccessManager(QNAM)使用内部队列来处理网址。如何检测真正的下载开始,而不仅仅是将URL放入隐藏队列?我在循环中调用QNetworkAccessManager::get()(我不等待replyFinished()信号以便推送另一个URL)。我需要在真正下载的那一刻启动计时器。在Windows中,我们最多有6个并行请求,其他请求正在等待。

1 个答案:

答案 0 :(得分:1)

QNetworkReply请求的get()应该在开始工作时开始发送downloadProgress()