Python3 使用cookiejar管理cookie的方法


Posted in Python onDecember 28, 2018

这次我们使用cookiejar来完成一个登录学校model平台,并查看登陆后的其他页面的任务

from urllib import request
from urllib import parse
from http import cookiejar

if __name__ == '__main__':
 # 创建cookie管理
 cookie_jar = cookiejar.CookieJar()
 handler = request.HTTPCookieProcessor(cookie_jar)
 opener = request.build_opener(handler)
 # 创建post访问request
 url = 'http://moodle.zwu.edu.cn/login/index.php'
 data = {
  'username': '填写学号',
  'password': '填写密码'
 }
 headers = {
  'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
 }
 post_data = parse.urlencode(data).encode('utf-8')
 request = request.Request(url, post_data, headers)
 # 访问
 html = opener.open(request).read().decode('utf-8')
 print(html)

以上这篇Python3 使用cookiejar管理cookie的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之从格式化表达式到方法
Sep 28 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
python3中bytes和string之间的互相转换
Feb 09 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
python获取点击的坐标画图形的方法
Jul 09 Python
tensorboard显示空白的解决
Feb 15 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
Django如何实现防止XSS攻击
Oct 13 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 #Python
python获取服务器响应cookie的实例
Dec 28 #Python
基于Python在MacOS上安装robotframework-ride
Dec 28 #Python
Python3爬虫之urllib携带cookie爬取网页的方法
Dec 28 #Python
Python编程图形库之Pillow使用方法讲解
Dec 28 #Python
对python中大文件的导入与导出方法详解
Dec 28 #Python
Python编程深度学习计算库之numpy
Dec 28 #Python
You might like
一些PHP写的小东西
2006/12/06 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
dedecms模板标签代码官方参考
2007/03/17 PHP
php仿discuz分页效果代码
2008/10/02 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
Python读取键盘输入的2种方法
2015/06/16 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
优秀应届生推荐信
2013/11/09 职场文书
运动会邀请函范文
2014/02/06 职场文书
解除财产保全担保书
2014/05/20 职场文书
美容院合作经营协议书
2014/10/10 职场文书
公司员工安全协议书
2014/11/21 职场文书
大学生在校表现评语
2014/12/31 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
信息技术国培研修日志
2015/11/13 职场文书
2019求职信大礼包
2019/05/15 职场文书
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python