Initial import to Tizen
[profile/ivi/python-twisted.git] / doc / web / howto / listings / client / cookies.py
1 from cookielib import CookieJar
2
3 from twisted.internet import reactor
4 from twisted.python import log
5 from twisted.web.client import Agent, CookieAgent
6
7 def displayCookies(response, cookieJar):
8     print 'Received response'
9     print response
10     print 'Cookies:', len(cookieJar)
11     for cookie in cookieJar:
12         print cookie
13
14 def main():
15     cookieJar = CookieJar()
16     agent = CookieAgent(Agent(reactor), cookieJar)
17
18     d = agent.request('GET', 'http://www.google.com/')
19     d.addCallback(displayCookies, cookieJar)
20     d.addErrback(log.err)
21     d.addCallback(lambda ignored: reactor.stop())
22     reactor.run()
23
24 if __name__ == "__main__":
25     main()