I would use the requests package, docs , it is much easier to use than urlib2 (sane API).
If the answer contains some cookies, you can get quick access to them:
url = 'http://httpbin.org/cookies/set/requests-is/awesome' r = requests.get(url) print r.cookies #{'requests-is': 'awesome'}
To send your own cookies to the server, you can use the cookie parameter:
url = 'http://httpbin.org/cookies' cookies = dict(cookies_are='working') r = requests.get(url, cookies=cookies) r.content # '{"cookies": {"cookies_are": "working"}}'
http://docs.python-requests.org/en/latest/user/quickstart/#cookies
source share