Subversion Repositories SmartDukaan

Rev

Rev 16139 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16139 Rev 16239
Line 23... Line 23...
23
}
23
}
24
 
24
 
25
 
25
 
26
 
26
 
27
def run():
27
def run():
28
 
28
    try:
29
    driver = webdriver.PhantomJS('/usr/local/bin/phantomjs')
29
        driver = webdriver.PhantomJS('/usr/local/bin/phantomjs')
30
    driver.set_window_size(1124, 850) # set browser size.
30
        driver.set_window_size(1124, 850) # set browser size.
31
    driver.get("https://dial2verify.com/corp/control-panel/v2/login.php")
31
        driver.get("https://dial2verify.com/corp/control-panel/v2/login.php")
32
    driver.maximize_window()
32
        driver.maximize_window()
33
    element = driver.find_element_by_name("username")
33
        element = driver.find_element_by_name("username")
34
    element.send_keys(USER_NAME)
34
        element.send_keys(USER_NAME)
35
    element = driver.find_element_by_name("password")
35
        element = driver.find_element_by_name("password")
36
    element.send_keys(PASSWORD)
36
        element.send_keys(PASSWORD)
37
 
37
    
38
    element = driver.find_element_by_css_selector(".runner-button")
38
        element = driver.find_element_by_css_selector(".runner-button")
39
    element.click()
39
        element.click()
40
    time.sleep(5)
40
        time.sleep(5)
41
    driver.get("https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php")
41
        driver.get("https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php")
42
    time.sleep(5)
42
        time.sleep(5)
43
    element = driver.find_element_by_css_selector(".runner-button")
43
        element = driver.find_element_by_css_selector(".runner-button")
44
    element.click()
44
        element.click()
45
    cookieMap = {}
45
        cookieMap = {}
46
    cookie = ""
46
        cookie = ""
47
    for x in driver.get_cookies():
47
        for x in driver.get_cookies():
48
        if x.get('name') == "lhc_per":
48
            if x.get('name') == "lhc_per":
49
            cookieMap['lhc_per'] = x.get('value')
49
                cookieMap['lhc_per'] = x.get('value')
50
        elif x.get('name') == "PHPSESSID":
50
            elif x.get('name') == "PHPSESSID":
51
            cookieMap['PHPSESSID'] = x.get('value')
51
                cookieMap['PHPSESSID'] = x.get('value')
52
        else:
52
            else:
53
            pass
53
                pass
54
    cookie = "lhc_per="+cookieMap['lhc_per']+";PHPSESSID="+cookieMap['PHPSESSID']
54
        cookie = "lhc_per="+cookieMap['lhc_per']+";PHPSESSID="+cookieMap['PHPSESSID']
55
    return cookie
55
        return cookie
-
 
56
    finally:
-
 
57
        print "Closing driver "
-
 
58
        driver.quit()
56
    
59
    
57
 
60
 
58
def downloadFile(cookie):
61
def downloadFile(cookie):
59
    headers['cookie'] = cookie
62
    headers['cookie'] = cookie
60
    url = "https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php?type=excel2007&records=all&rndVal=0.1899"
63
    url = "https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php?type=excel2007&records=all&rndVal=0.1899"