from PyQt4 import QtCore, QtNetwork import sys class App(QtCore.QCoreApplication): def __init__(self, argv): QtCore.QCoreApplication.__init__(self, argv) self.nam = QtNetwork.QNetworkAccessManager() def exec_(self): self.rep = self.nam.get(QtNetwork.QNetworkRequest(QtCore.QUrl('localhost:8888'))) self.rep.finished.connect(self.foo) self.startTimer(2000) QtCore.QCoreApplication.exec_() def foo(self): pass def timerEvent(self, id): self.rep.finished.disconnect() self.rep.abort() app = App(sys.argv) app.exec_()