#coding:utf-8 # 什么是cookie? # 浏览器保存在本地终端上的一段代码,一般用来存储用户的登录状态,登录后的sid等数据...,可以利用cooke信息访问需要登陆后才能查看的页面 import urllib2 # 用来管理cookie的包 import cookielib url = 'http://www.baidu.com' # 把cookie信息保存到内存中-------------------- # 1.创建cookie对象 cookie = cookielib.CookieJar() # 2.根据cookie对象创建cookie管理器 cookie_handler = urllib2.HTTPCookieProcessor(cookie) # 3.通过cookie管理器,创建一个新的opener对象 opener = urllib2.build_opener(cookie_handler) # 4.使用opener对象发起请求,接收响应 response = opener.open(url) # for循环遍历cookie for c in cookie: print c # 2.将cookie信息保存到本地文件中 # 1.确定url地址 # 2.创建cookie对象 # CookieJar cookie类型的基类,是所有cookie类型的父类 # FileCookieJar--->LWPCookieJar\MozillaCookieJar filename = 'cookie.txt' # filename cookie最终保存到哪个文件中 cookie2 = cookielib.MozillaCookieJar(filename=filename) # 3.根据cookie2创建cookie管理器 cookie2_handler = urllib2.HTTPCookieProcessor(cookie2) # 4.通过cookie管理器,创建opener对象 opener = urllib2.build_opener(cookie2_handler) # 5.发起请求,接收响应 response = opener.open(url) # 6.保存cookie # ignore_discard 如果cookie是被丢弃的,是否保存 # ignore_expires 如果文件中已有cookie,是否覆盖原有cookie cookie2.save(ignore_discard=True,ignore_expires=True)
cookie
最新推荐文章于 2022-11-24 16:58:19 发布