1.将cookies保存到变量中,然后打印cookie中的值

#coding:utf-8
#将cookies保存到变量中,然后打印cookie中的值
import urllib2
import cookielib
#声明一个CookieJar对象实例保存cookie
cookie=cookielib.CookieJar()
#利用urllib2库中的HTTPCookieProcessor对象来创建cookie处理器
handler=urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener=urllib2.build_opener(handler) re=opener.open('https://www.baidu.com/')
for sys in cookie:
print 'Name='+sys.name
print 'Value='+sys.value

2.保存cookies到文件

#coding:utf-8
#保存cookies到文件
import urllib2
import cookielib
import requests #设置保存cookie的文件,同级目录下的cookie.txt
filename='cookies.txt'
#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie=cookielib.MozillaCookieJar(filename)
#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
hander=urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener=urllib2.build_opener(hander)
re=opener.open('https://www.baidu.com/')
#response=opener.open('https://www.baidu.com/')
#保存cookies到文件
cookie.save(ignore_discard=True,ignore_expires=True)

3. 运用cookies模拟登录

#coding:utf-8
import urllib2
import urllib
import cookielib filename='cookies.txt'
cookie=cookielib.MozillaCookieJar(filename)
hander=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(hander) data=urllib.urlencode({'j_username':'admin',
'j_password':'xxxxxxx'})
loginUrl='https://www.baidu.com'
re=opener.open(loginUrl,data)
cookie.save('cookies.txt',ignore_discard=True, ignore_expires=True)
url='https://www.baidu.com' result=opener.open(url)
print result.read()

  


python_cookies的更多相关文章

随机推荐

  1. EL函数库

    一.EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页 ...

  2. 转:Socket常用选项

    功能描述 获取或者设置与某个套接字关联的选 项.选项可能存在于多层协议中,它们总会出现在最上面的套接字层.当操作套接字选项时,选项位于的层和选项的名称必须给出.为了操作套接字层的选项,应该 将层的值指 ...

  3. c#:treeview双击某个节点的事件

    NodeMouseDoubleClick事件 事例: private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseC ...

  4. WebService一些概念

    1.WebService,顾名思义就是基于Web的服务.它使用Web(HTTP)方式,接收和响应外部系统的某种请求.从而实现远程调用. 2.我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我 ...

  5. JS和JSP的差别

    近期非常多同学在纠结于名词缩写之间的相似性.因此本人也来写一篇,讲讲JS和JSP的差别. SUN首先发展出SERVLET,其功能比較强劲,体系设计也非常先进,仅仅是,它输出HTML语句还是採用了老的C ...

  6. sql2008拒绝了对对象 (数据库 ,架构'dbo')的SELECT权限

    连接sql2008的时候,出现了这种一直报权限错误:错误截图如下: 所见效果描述:在windows身份验证的 情况下登陆进去数据库的表都是可以打开的,当换到sa或者别的账号登陆进去的时候这个时候我们点 ...

  7. spring in action小结2

    1 @Component注解声明的类都会创建为bean,并且bean的id为首字母小写的类名. 2 解决bean自动装配奇异性问题,可以使用@Qualifier("name")限定 ...

  8. RPC服务框架dubbo(一):简介和原理解析

    前置概念 在学习dubbo前,需要先了解SOA和RPC这两个概念. SOA 1.英文名称(Service Oriented Ambiguity) 2.中文名称:面向服务架构 2.1 有一个专门提供服务 ...

  9. 每日英语:China's Bad Earth

    In Dapu, a rain-drenched rural outpost in the heart of China's grain basket, a farmer grows crops th ...

  10. spring-boot 中application.properties的各种配置

    ###########################################################datasource connect mysql################# ...