python 使用 requests 模块发送http请求 的方法


Posted in Python onDecember 09, 2018

Requests具有完备的中英文文档, 能完全满足当前网络的需求, 它使用了urllib3, 拥有其所有的特性!

最近在学python自动化,怎样用python发起一个http请求呢?

通过了解 request 模块可以帮助我们发起http请求

步骤:

1.首先import 下 request 模块

2.然后看请求的方式,选择对应的请求方法

3.接受返回的报文信息

例子:get 方法

import requests 
url ="https://www.baidu.com"

res = requests.get(url)

res.encoding = "utf-8"

res.text

注解:访问百度,响应的报文格式是html格式的,所以要用 .text来解析,因为获取的报文乱码,所以编码格式要设置成utf-8

post 方法

 url = "https://www.ketangpai.com/UserApi/login"
datas = {"email":"对应的账号","password":"密码","remember":1}

res = requests.get(url,datas)
   res.json()

注解:post 方法传递参数的时候,参数的格式必须是字典类型的,因为返回的报文类型是 json 格式的类型,所以我们可以用 .json 来接收

除此之外我们还可以获取请求的响应头、编码格式、状态码等等

res.headers 获取响应头

res.encoding 获取编码格式

res.status_code 状态码

总结

以上所述是小编给大家介绍的python 使用 requests 模块发送http请求 的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
Python实现大文件排序的方法
Jul 10 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
python3.6的venv模块使用详解
Aug 01 Python
python文件操作之批量修改文件后缀名的方法
Aug 10 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
python实现二维插值的三维显示
Dec 17 Python
python制作mysql数据迁移脚本
Jan 01 Python
对Python Class之间函数的调用关系详解
Jan 23 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
Python实现八皇后问题示例代码
Dec 09 #Python
python中的tcp示例详解
Dec 09 #Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 #Python
Python发送邮件测试报告操作实例详解
Dec 08 #Python
Python自动发送邮件的方法实例总结
Dec 08 #Python
Python数据集切分实例
Dec 08 #Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 #Python
You might like
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
node文件批量重命名的方法示例
2017/10/23 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中的魔法方法深入理解
2014/07/09 Python
Python中os.path用法分析
2015/01/15 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python if语句知识点用法总结
2018/06/10 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
学生励志演讲稿
2014/01/06 职场文书
环保建议书
2014/03/12 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
2016春节放假通知范文
2015/08/18 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android