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的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
浅析Python中的序列化存储的方法
Apr 28 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python中List.index()方法的使用教程
May 20 Python
python 性能提升的几种方法
Jul 15 Python
python中实现k-means聚类算法详解
Nov 11 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
django-filter和普通查询的例子
Aug 12 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
python程序输出无内容的解决方式
Apr 09 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
python 实现有道翻译功能
Feb 26 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 Memcached应用实现代码
2010/02/08 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python实现简单的四则运算计算器
2016/11/02 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
python 实现目录复制的三种小结
2019/12/04 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
初中生自我评价
2014/02/01 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
创业计划书介绍
2019/04/24 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers