def __init__(self, *args): QNetworkAccessManager.__init__(self, *args) self.current_root = None self.cache = QNetworkDiskCache(self) self.setCache(self.cache) self.cache.setCacheDirectory(PersistentTemporaryDirectory(prefix='disk_cache_')) self.cache.setMaximumCacheSize(0)
def __init__(self, *args): QNetworkAccessManager.__init__(self, *args) self.cache = QNetworkDiskCache(self) self.setCache(self.cache) self.cache.setCacheDirectory( PersistentTemporaryDirectory(prefix='disk_cache_')) self.cache.setMaximumCacheSize(0)
def __init__(self, log, use_disk_cache=True, parent=None): QNetworkAccessManager.__init__(self, parent) self.reply_count = 0 self.log = log if use_disk_cache: self.cache = QNetworkDiskCache(self) self.cache.setCacheDirectory(os.path.join(config_dir, 'caches', 'jsbrowser')) self.setCache(self.cache) self.sslErrors.connect(self.on_ssl_errors) self.pf = ProxyFactory(log) self.setProxyFactory(self.pf) self.finished.connect(self.on_finished) self.cookie_jar = QNetworkCookieJar() self.setCookieJar(self.cookie_jar)
def __init__(self, log, use_disk_cache=True, parent=None): QNetworkAccessManager.__init__(self, parent) self.reply_count = 0 self.log = log if use_disk_cache: self.cache = QNetworkDiskCache(self) self.cache.setCacheDirectory(os.path.join(cache_dir(), 'jsbrowser')) self.setCache(self.cache) self.sslErrors.connect(self.on_ssl_errors) self.pf = ProxyFactory(log) self.setProxyFactory(self.pf) self.finished.connect(self.on_finished) self.cookie_jar = QNetworkCookieJar() self.setCookieJar(self.cookie_jar) self.main_thread = current_thread() self.report_reply_signal.connect(self.report_reply, type=Qt.QueuedConnection)
def __init__(self, log, disk_cache_size=50, parent=None): QNetworkAccessManager.__init__(self, parent) self.reply_count = 0 self.log = log if disk_cache_size > 0: self.cache = QNetworkDiskCache(self) self.cache.setCacheDirectory(PersistentTemporaryDirectory(prefix='disk_cache_')) self.cache.setMaximumCacheSize(int(disk_cache_size * 1024 * 1024)) self.setCache(self.cache) self.sslErrors.connect(self.on_ssl_errors) self.pf = ProxyFactory(log) self.setProxyFactory(self.pf) self.finished.connect(self.on_finished) self.cookie_jar = QNetworkCookieJar() self.setCookieJar(self.cookie_jar) self.main_thread = current_thread() self.report_reply_signal.connect(self.report_reply, type=Qt.QueuedConnection)
def __init__(self, log, disk_cache_size=50, parent=None): QNetworkAccessManager.__init__(self, parent) self.reply_count = 0 self.log = log if disk_cache_size > 0: self.cache = QNetworkDiskCache(self) self.cache.setCacheDirectory(PersistentTemporaryDirectory(prefix="disk_cache_")) self.cache.setMaximumCacheSize(int(disk_cache_size * 1024 * 1024)) self.setCache(self.cache) self.sslErrors.connect(self.on_ssl_errors) self.pf = ProxyFactory(log) self.setProxyFactory(self.pf) self.finished.connect(self.on_finished) self.cookie_jar = QNetworkCookieJar() self.setCookieJar(self.cookie_jar) self.main_thread = current_thread() self.report_reply_signal.connect(self.report_reply, type=Qt.QueuedConnection)
def test_qt(): from PyQt4.Qt import (QWebView, QDialog, QImageReader, QNetworkAccessManager) fmts = set(map(unicode, QImageReader.supportedImageFormats())) testf = set(['jpg', 'png', 'mng', 'svg', 'ico', 'gif']) if testf.intersection(fmts) != testf: raise RuntimeError( "Qt doesn't seem to be able to load its image plugins") QWebView, QDialog na = QNetworkAccessManager() if not hasattr(na, 'sslErrors'): raise RuntimeError('Qt not compiled with openssl') print('Qt OK!')
def createRequest(self, operation, request, data): url = unicode(request.url().toString()) if operation == self.GetOperation and url.startswith('file://'): path = url[7:] if iswindows and path.startswith('/'): path = path[1:] c = current_container() name = c.abspath_to_name(path) if c.has_name(name): try: return NetworkReply(self, request, c.mime_map.get(name, 'application/octet-stream'), name) except Exception: import traceback traceback.print_exc() return QNetworkAccessManager.createRequest(self, operation, request, data)
def createRequest(self, operation, request, data): url = unicode(request.url().toString()) if operation == self.GetOperation and url.startswith("file://"): path = url[7:] if iswindows and path.startswith("/"): path = path[1:] c = current_container() try: name = c.abspath_to_name(path) except ValueError: # Happens on windows with absolute paths on different drives name = None if c.has_name(name): try: return NetworkReply(self, request, c.mime_map.get(name, "application/octet-stream"), name) except Exception: import traceback traceback.print_exc() return QNetworkAccessManager.createRequest(self, operation, request, data)
def createRequest(self, operation, request, data): url = unicode(request.url().toString()) operation_name = self.OPERATION_NAMES[operation] debug = [] debug.append(("Request: %s %s" % (operation_name, url))) for h in request.rawHeaderList(): try: d = " %s: %s" % (h, request.rawHeader(h)) except: d = " %r: %r" % (h, request.rawHeader(h)) debug.append(d) if data is not None: raw = data.peek(1024) try: raw = raw.decode("utf-8") except: raw = repr(raw) debug.append(" Request data: %s" % raw) self.log.debug("\n".join(debug)) return QNetworkAccessManager.createRequest(self, operation, request, data)
def createRequest(self, operation, request, data): url = unicode(request.url().toString()) operation_name = self.OPERATION_NAMES[operation] debug = [] debug.append(('Request: %s %s' % (operation_name, url))) for h in request.rawHeaderList(): try: d = ' %s: %s' % (h, request.rawHeader(h)) except: d = ' %r: %r' % (h, request.rawHeader(h)) debug.append(d) if data is not None: raw = data.peek(1024) try: raw = raw.decode('utf-8') except: raw = repr(raw) debug.append(' Request data: %s'%raw) self.log.debug('\n'.join(debug)) return QNetworkAccessManager.createRequest(self, operation, request, data)