我怎样才能收到 QNAM 开始在 Qt 中下载网页的信号?
How can I receive a signal that QNAM started downloading a web page in Qt?
我的爬虫使用 Qt 5.7、C++。我已经基于
创建了超时管理
NetworkTimeouts
class, implementation details (cpp).
我知道 QNetworkAccessManager
(QNAM) 使用内部队列 URLs。我怎样才能检测到真正的下载开始而不只是将 URL 放入隐藏队列?我循环调用 QNetworkAccessManager::get()
(我不等待 replyFinished() 信号以推送另一个 URL)。我需要在真正下载的时候启动计时器。在 Windows 中,我们最多有 6 个并行请求,其他请求正在等待。
get()
请求的 QNetworkReply
应该在开始工作时开始发出 downloadProgress()
。
我的爬虫使用 Qt 5.7、C++。我已经基于
创建了超时管理
NetworkTimeouts
class, implementation details (cpp).
我知道 QNetworkAccessManager
(QNAM) 使用内部队列 URLs。我怎样才能检测到真正的下载开始而不只是将 URL 放入隐藏队列?我循环调用 QNetworkAccessManager::get()
(我不等待 replyFinished() 信号以推送另一个 URL)。我需要在真正下载的时候启动计时器。在 Windows 中,我们最多有 6 个并行请求,其他请求正在等待。
get()
请求的 QNetworkReply
应该在开始工作时开始发出 downloadProgress()
。