PyQt4.QtWebKit: QWebPage QWebView timeout impostato quando arresto del carico
Domanda
C'è un modo per dire a un QWebPage o ad una pagina di caricamento arresto QWebView se una sorta di timeout viene superato?
Sultan
Soluzione
CutyCapt usa QtWebKit e ha un parametro max-wait. Si dovrebbe dare un'occhiata a come lo fanno. Esso dovrebbe avere qualcosa a che fare con QTimer.
Altri suggerimenti
ho avuto esattamente lo stesso problema con la mia pagina raschiare app che avrebbe a volte troppo lungo su alcune chiamate JavaScript.
Nella mia app ho aggiungere un singolo timer colpo che alla scadenza chiama un metodo "come se" la pagina ha finito di carico in questo modo:
self.timer = QTimer()
self.timer.singleShot(15000, self.finished_loading)
È possibile vedere l'intero sorgente sul mia GitHub .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow