Pregunta

¿Hay alguna manera de decir a un QWebPage oa una página de carga parada QWebView si se excede algún tipo de tiempo de espera?

Sultan

¿Fue útil?

Solución

CutyCapt utiliza QtWebKit y tiene un parámetro max-espera. Usted debe echar un vistazo a cómo lo hacen. Debe tener algo que ver con QTimer.

Otros consejos

he tenido exactamente el mismo problema con mi página de raspado de aplicación que a veces tardan demasiado tiempo en ciertas llamadas de JavaScript.

En mi aplicación que añadir un solo temporizador de disparo que, al expirar llama a un método "como si" la página tiene terminado de cargar la siguiente manera:

self.timer = QTimer()
self.timer.singleShot(15000, self.finished_loading)

Se puede ver toda la fuente de mi GitHub .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top