0
Qt 5.7、C++をクローラに使用しています。
NetworkTimeouts
class、implementation details (cpp)に基づいてタイムアウト管理を作成しました。QNAMがQtでWebページのダウンロードを開始したという信号を受信するにはどうすればよいですか?
私は、QNetworkAccessManager
(QNAM)がURLの内部キューを使用していることを知っています。隠しキューにURLを置くだけでなく、実際のダウンロードの開始を検出するにはどうすればよいですか?私はQNetworkAccessManager::get()
をループで呼びます(別のURLをプッシュするためにreplyFinished()シグナルを待つことはありません)。私は実際のダウンロードの瞬間にタイマーを開始する必要があります。 Windowsでは最大6つの並列要求があり、他の要求は待機しています。