Rev 16239 | Blame | Compare with Previous | Last modification | View Log | RSS feed
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time#from dtr.utils.utils import get_mongo_connectionimport urllib2import datetimeUSER_NAME = "1202479977"PASSWORD = "5409"#VOI_USER_NAME = "spiceonlineretailvoi@gmail.com"#VOI_PASSWORD = "saholicsnapdeal1"headers = {"Accept":"*/*","Accept-Encoding":"gzip,deflate","Accept-Language":"en-US,en;q=0.8","Connection":"keep-alive","Host":"dial2verify.com","Origin":"https://dial2verify.com","Referer":"https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php","User-Agent":"Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.120 Chrome/37.0.2062.120 Safari/537.36",}def run():try:driver = webdriver.PhantomJS('/usr/local/bin/phantomjs')driver.set_window_size(1124, 850) # set browser size.driver.get("https://dial2verify.com/corp/control-panel/v2/login.php")driver.maximize_window()element = driver.find_element_by_name("username")element.send_keys(USER_NAME)element = driver.find_element_by_name("password")element.send_keys(PASSWORD)element = driver.find_element_by_css_selector(".runner-button")element.click()time.sleep(5)driver.get("https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php")time.sleep(5)element = driver.find_element_by_css_selector(".runner-button")element.click()cookieMap = {}cookie = ""for x in driver.get_cookies():if x.get('name') == "lhc_per":cookieMap['lhc_per'] = x.get('value')elif x.get('name') == "PHPSESSID":cookieMap['PHPSESSID'] = x.get('value')else:pass#cookie = "lhc_per="+cookieMap['lhc_per']+";PHPSESSID="+cookieMap['PHPSESSID']cookie = "PHPSESSID="+cookieMap['PHPSESSID']return cookiefinally:print "Closing driver "driver.quit()def downloadFile(cookie):headers['cookie'] = cookieurl = "https://dial2verify.com/corp/control-panel/v2/Dial2Verify_UI_Data_export.php?type=excel2007&records=all&rndVal=0.1899"req = urllib2.Request(url,headers=headers)res = urllib2.urlopen(req)filePath = "/tmp/dial2verify"+str(datetime.datetime.now())+".xlsx"output = open(filePath,'wb')output.write(res.read())output.close()return filePathdef main():cookie = run()return downloadFile(cookie)if __name__ == '__main__':main()