- webpages = [
- #("login", gv_backend.GVDialer._loginURL),
- #("contacts", gv_backend.GVDialer._contactsURL),
- #("voicemail", gv_backend.GVDialer._voicemailURL),
- #("sms", gv_backend.GVDialer._smsURL),
- #("forward", gv_backend.GVDialer._forwardURL),
- #("recent", gv_backend.GVDialer._recentCallsURL),
- #("placed", gv_backend.GVDialer._placedCallsURL),
- #("recieved", gv_backend.GVDialer._receivedCallsURL),
- #("missed", gv_backend.GVDialer._missedCallsURL),
- ]
-
-
- # Create Browser
- browser = browser_emu.MozillaEmulator(1)
- cookieFile = os.path.join(".", ".gv_cookies.txt")
- browser.cookies.filename = cookieFile
-
- # Get Pages
- for name, url in webpages:
- try:
- page = browser.download(url)
- except StandardError, e:
- print e.message
- continue
- print "Writing to file"
- with open("not_loggedin_%s.txt" % name, "w") as f:
- f.write(page)
-
- loginPage = browser.download("http://www.google.com/voice/m")
- with open("login.txt", "w") as f:
- print "Writing to file"
- f.write(loginPage)
- glxRe = re.compile(r"""<input.*?name="GALX".*?value="(.*?)".*?/>""", re.MULTILINE | re.DOTALL)
- glxTokens = glxRe.search(loginPage)
- glxToken = glxTokens.group(1)
-
- # Login