python selenium, retrieving value of cookie and inserting into a GET -


i wanted create script automatically downloads tar file site. problem is, need create http contains value of jsessionid cookie in in order file download. application flash or otherwise retrieve file in more normal fashion. when print all_cookies, output below before script. want value of jsessionid '8430..' etc. insight how can appreciated..

[{u'domain': u'my.site.com', u'name': u'jsessionid', u'value': u'8430c050201161 b5404d52194a5445561a02', etc.. ]

and here script:

from selenium import webdriver import selenium.webdriver.support.ui ui selenium.webdriver.common.keys import keys import time import datetime import os import shutil  dt = str(datetime.datetime.now().strftime("%m-%d-%y"))   fp = webdriver.firefoxprofile() fp.set_preference("browser.download.folderlist",2) fp.set_preference("browser.download.manager.showwhenstarting",false) fp.set_preference("browser.download.dir", os.getcwd()) fp.update_preferences() driver = webdriver.firefox(fp) wait = ui.webdriverwait(driver,10)  driver.get("https://my.site.com") un = driver.find_element_by_name("email") pw = driver.find_element_by_name("password") un.send_keys('me@me.com') pw.send_keys("password") driver.find_element_by_name("login").click()  all_cookies = driver.get_cookies() print all_cookies 
share|improve question
up vote 1 down vote accepted

get_cookies() returns set of dictionaries, corresponding cookies.

from example data, can retrieve individual name/value pairs doing dictionary lookup "name" , "value" keys.

for example:

all_cookies[0]['name']  # returns 'jsessionid' all_cookies[0]['value']  # returns '8430c050201161b5404d52194a5445561a02' 
share|improve answer
    
awesome, thanks. i'd vote if had rep :) – perlsufi jul 19 '13 @ 16:07

your answer

 
discard

posting answer, agree privacy policy , terms of service.

not answer you're looking for? browse other questions tagged or ask own question.

Comments