예제 #1
0
파일: network.py 프로젝트: ismlsmile/nimbus
def setup():
    global incognito_cookie_jar
    global cookie_jar
    global network_access_manager
    global incognito_network_access_manager
    cookie_jar = QNetworkCookieJar(QCoreApplication.instance())
    incognito_cookie_jar = QNetworkCookieJar(QCoreApplication.instance())
    network_access_manager = NetworkAccessManager()
    network_access_manager.setCookieJar(cookie_jar)
    incognito_network_access_manager = NetworkAccessManager(nocache=True)
    incognito_network_access_manager.setCookieJar(incognito_cookie_jar)
예제 #2
0
def cookiejar_and_cache():
    """Fixture providing a fake cookie jar and cache."""
    jar = QNetworkCookieJar()
    cache = FakeNetworkCache()
    objreg.register('cookie-jar', jar)
    objreg.register('cache', cache)
    yield
    objreg.delete('cookie-jar')
    objreg.delete('cache')
예제 #3
0
def cookiejar_and_cache(stubs):
    """Fixture providing a fake cookie jar and cache."""
    jar = QNetworkCookieJar()
    ram_jar = cookies.RAMCookieJar()
    cache = stubs.FakeNetworkCache()
    objreg.register('cookie-jar', jar)
    objreg.register('ram-cookie-jar', ram_jar)
    objreg.register('cache', cache)
    yield
    objreg.delete('cookie-jar')
    objreg.delete('ram-cookie-jar')
    objreg.delete('cache')
예제 #4
0
 def __init__(self):
     super().__init__()
     self.setWindowIcon(QIcon(app_icon))
     self.setWindowTitle('login')
     self.loadFinished.connect(self.process_load_finish)
     self.main_window = None
     self.is_login = False
     cookie_store = self.page().profile().cookieStore()
     print(cookie_store)
     self.cookiejar = QNetworkCookieJar()
     cookie_store.cookieAdded.connect(self.cookie_added)
     self.login_on_startup()
예제 #5
0
파일: browser.py 프로젝트: blropb/qt-test
 def __init__(self, parent):
     super().__init__(parent)
     self.set_url('http://google.ru')
     conn = QNetworkAccessManager()
     self.conn = conn
     self.r = QNetworkRequest()
     self.r.attribute(QNetworkRequest.CookieSaveControlAttribute, QVariant(True))
     # self.r.setHeader(QNetworkRequest.ContentTypeHeader, "application/x-www-form-urlencoded")
     # self.r.setRawHeader("Referer", "http://www.facebook.com/")
     # self.r.setRawHeader("Host", "www.facebook.com")
     self.cj = QNetworkCookieJar()
     conn.setCookieJar(self.cj)
     conn.createRequest = self._create_request
     self.wv = WebView()
     self.wv.show()
     self.wv.page().setNetworkAccessManager(conn)
     # self.wv.auth()
     self.loop = QEventLoop()
     pass
예제 #6
0
def cookiejar_and_cache(stubs, monkeypatch):
    """Fixture providing a fake cookie jar and cache."""
    monkeypatch.setattr(cookies, 'cookie_jar', QNetworkCookieJar())
    monkeypatch.setattr(cookies, 'ram_cookie_jar', cookies.RAMCookieJar())
    monkeypatch.setattr(cache, 'diskcache', stubs.FakeNetworkCache())
예제 #7
0
 def get_cookies(self):
     cookie_jar = QNetworkCookieJar()
     for item in self.cookies:
         cookie_jar.insertCookie(item.get_qnetwork_cookie())
     return cookie_jar.allCookies()
예제 #8
0
 def __init__(self):
     self._cookie_jar = QNetworkCookieJar()