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复制文件的方法实例详解
May 22 Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
PyTorch-GPU加速实例
Jun 23 Python
无惧面试,带你搞懂python 装饰器
Aug 17 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中使用xmlreader读取xml数据示例
2014/12/29 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
layui表格数据重载
2019/07/27 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
Python中方法链的使用方法
2016/02/23 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python 函数返回值的示例代码
2019/03/11 Python
python读写csv文件实例代码
2019/07/05 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
两则小学生的自我评价分享
2013/11/14 职场文书
社区食品安全实施方案
2014/03/28 职场文书
企业授权委托书范本
2014/09/22 职场文书
捐助倡议书
2015/01/19 职场文书
爱心捐助活动总结
2015/05/09 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
力克胡哲观后感
2015/06/10 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
Spring中bean集合注入的方法详解
2022/07/07 Java/Android