From: epage Date: Thu, 1 Oct 2009 23:56:56 +0000 (+0000) Subject: Upated login style X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=commitdiff_plain;h=1a7c05c305a07e131a9eaf8e19d65d4ef43536e2 Upated login style git-svn-id: file:///svnroot/gc-dialer/trunk@495 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- diff --git a/tests/gv_samples/generate_gv_samples.py b/tests/gv_samples/generate_gv_samples.py index 2a1fbf3..ad89a75 100755 --- a/tests/gv_samples/generate_gv_samples.py +++ b/tests/gv_samples/generate_gv_samples.py @@ -5,9 +5,11 @@ from __future__ import with_statement import os import urllib import urllib2 +import re import traceback import warnings import logging +import pprint import sys sys.path.append("/usr/lib/dialcentral") @@ -19,15 +21,15 @@ import gv_backend def main(): 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), + #("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), ] @@ -47,18 +49,32 @@ def main(): 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"""""", re.MULTILINE | re.DOTALL) + glxTokens = glxRe.search(loginPage) + glxToken = glxTokens.group(1) + # Login username = sys.argv[1] password = sys.argv[2] - loginPostData = urllib.urlencode({ + loginData = { 'Email' : username, 'Passwd' : password, 'service': "grandcentral", "ltmpl": "mobile", "btmpl": "mobile", "PersistentCookie": "yes", - }) + "rmShown": "1", + "GALX": glxToken, + "continue": gv_backend.GVDialer._forwardURL, + } + pprint.pprint(loginData) + loginPostData = urllib.urlencode(loginData) + pprint.pprint(loginPostData) try: loginSuccessOrFailurePage = browser.download(gv_backend.GVDialer._loginURL, loginPostData) @@ -66,9 +82,10 @@ def main(): warnings.warn(traceback.format_exc()) raise RuntimeError("%s is not accesible" % gv_backend.GVDialer._loginURL) with open("loggingin.txt", "w") as f: + print "Writing to file" f.write(loginSuccessOrFailurePage) - forwardPage = browser.download(gv_backend.GVDialer._forwardURL) + forwardPage = loginSuccessOrFailurePage tokenGroup = gv_backend.GVDialer._tokenRe.search(forwardPage) if tokenGroup is None: