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实现的文件夹清理程序分享
Nov 22 Python
理解Python中的类与实例
Apr 27 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
python实现微信小程序自动回复
Sep 10 Python
简单了解python的break、continue、pass
Jul 08 Python
新手入门Python编程的8个实用建议
Jul 12 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
Pytorch转tflite方式
May 25 Python
简单了解Django项目应用创建过程
Jul 06 Python
谈谈python垃圾回收机制
Sep 27 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
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
js解析json读取List中的实体对象示例
2014/03/11 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
信息专业本科生个人的自我评价
2013/10/28 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
学校运动会报道稿
2014/09/23 职场文书
中学生自我评价范文
2015/03/03 职场文书
保护校园环境倡议书
2015/04/28 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫