我的爬虫使用 Qt 5.7、C++。我已经根据
NetworkTimeouts
类、实现细节 (cpp)创建了超时管理。
我知道QNetworkAccessManager
(QNAM)对 URL 使用内部队列。如何检测真正的下载开始,而不仅仅是将 URL 放入隐藏队列?我QNetworkAccessManager::get()
循环调用(我不等待 replyFinished() 信号来推送另一个 URL)。我需要在真正下载的那一刻启动计时器。在 Windows 中,我们最多有 6 个并行请求,其他请求正在等待。