10 sys.path.append("../../src")
16 browser = browser_emu.MozillaEmulator(1)
17 cookieFile = os.path.join(".", ".gv_cookies.txt")
18 browser.cookies.filename = cookieFile
21 username = sys.argv[1]
22 password = sys.argv[2]
24 loginPostData = urllib.urlencode({
27 'service': "grandcentral",
30 "PersistentCookie": "yes",
34 loginSuccessOrFailurePage = browser.download(gv_backend.GVDialer._loginURL, loginPostData)
35 except urllib2.URLError, e:
36 warnings.warn(traceback.format_exc())
37 raise RuntimeError("%s is not accesible" % gv_backend.GVDialer._loginURL)
39 forwardPage = browser.download(gv_backend.GVDialer._forwardURL)
41 tokenGroup = gv_backend.GVDialer._tokenRe.search(forwardPage)
42 if tokenGroup is None:
44 raise RuntimeError("Could not extract authentication token from GoogleVoice")
45 token = tokenGroup.group(1)
48 with open("cookies.txt", "w") as f:
50 "%s: %s\n" % (c.name, c.value)
51 for c in browser.cookies