コード例 #1
0
 def SetCookie(self):
     cookieManager = self.mainBrowser.GetUserData("cookieManager")
     if not cookieManager:
         print("\nCookie manager not yet created! Visit http website first")
         return
     cookie = cefpython.Cookie()
     cookie.SetName("Created_Via_Python")
     cookie.SetValue("yeah really")
     cookieManager.SetCookie("http://www.html-kit.com/tools/cookietester/",
                             cookie)
     print("\nCookie created! Visit html-kit cookietester to see it")
コード例 #2
0
ファイル: cefcontrol.py プロジェクト: JdeH/pytigon
    def load_url(self, url, cookies=None):
        if cookies:
            cm = cef.CookieManager.GetGlobalManager()
            for name, value in cookies.items():
                cookie = cef.Cookie()
                cookie.Set({'name': name, 'value': value})
                cm.SetCookie(url, cookie)

        if self.browser:
            self.url = url
            self.browser.GetMainFrame().LoadUrl(url)
        else:
            self.url = url
コード例 #3
0
ファイル: qt.py プロジェクト: hycool/qt5_cef
 def set_cookie(self, cookieObj={}):
     if not isinstance(cookieObj, dict):
         return
     else:
         cookieObj.setdefault('name', 'default_cookie_name')
         cookieObj.setdefault('value', 'default_cookie_value')
         cookieObj.setdefault('domain', '127.0.0.1')
         cookieObj.setdefault('path', '/')
         cookie_manager = cef.CookieManager().GetGlobalManager()
         cookie = cef.Cookie()
         cookie.SetName(cookieObj['name'])
         cookie.SetValue(cookieObj['value'])
         cookie.SetDomain(cookieObj['domain'])
         cookie.SetPath(cookieObj['path'])
         cookie_manager.SetCookie(self.view.GetUrl(), cookie)
コード例 #4
0
    def GetCookieManager(self, **_):
        # set cookie in global manager.
        # return None -> all browsers share the same global manager.
        global_manager = cef.CookieManager().GetGlobalManager()
        # global_manager.VisitAllCookies(CookieVisitor())
        if self.session is not None and len(self.session.strip()) > 0:
            cookie = cef.Cookie()
            cookie.SetDomain('')
            cookie.SetName('JSESSIONID')
            cookie.SetValue(self.session)
            cookie.SetPath('/')
            global_manager = cef.CookieManager().GetGlobalManager()
            global_manager.SetCookie(self.url, cookie)

        return None
コード例 #5
0
ファイル: setcookie.py プロジェクト: zjzforgithub/cefpython
def main():
    cef.Initialize()
    cef.CreateBrowserSync(
        url="http://www.html-kit.com/tools/cookietester/",
        window_title="Set a cookie")
    manager = cef.CookieManager.GetGlobalManager()
    cookie = cef.Cookie()
    cookie.Set({
        "name": "my_cookie",
        "value": "my_value",
        # Make sure domain is a valid value otherwise it crashes
        # app (Issue #459)
        "domain": "www.html-kit.com",
        "path": "/",
        "secure": False,
        "httpOnly": False,
        "creation": datetime.datetime(2018, 8, 22),
        "lastAccess": datetime.datetime(2018, 8, 22),
        "hasExpires": True,
        "expires": datetime.datetime(2028, 12, 31, 23, 59, 59),
    })
    manager.SetCookie("http://www.html-kit.com/", cookie)
    cef.MessageLoop()
    cef.Shutdown()