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的类变量和成员变量用法实例教程
Aug 25 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
Python实现App自动签到领取积分功能
Sep 29 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
python实现飞船游戏的纵向移动
Apr 24 Python
python交互模式基础知识点学习
Jun 18 Python
python 读取、写入txt文件的示例
Sep 27 Python
python Polars库的使用简介
Apr 21 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学习 计数器实例代码
2008/06/15 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
Redis构建分布式锁
2017/03/28 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
Javascript中的 “&” 和 “|” 详解
2017/02/02 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python中使用PDB库调试程序
2015/04/05 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
外包公司软件测试工程师
2014/11/01 面试题
英语专业自荐书
2014/06/13 职场文书
收银员岗位职责
2015/02/03 职场文书
党支部季度考核意见
2015/06/02 职场文书
学习经验交流会策划书
2015/11/02 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
Python实现简单的俄罗斯方块游戏
2021/09/25 Python