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 错误和异常小结
Oct 09 Python
常用python数据类型转换函数总结
Mar 11 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
深入浅析Python字符编码
Nov 12 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
Flask之请求钩子的实现
Dec 23 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 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开发框架总结收藏
2008/04/24 PHP
paypal即时到账php实现代码
2010/11/28 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
Python编写生成验证码的脚本的教程
2015/05/04 Python
详解django自定义中间件处理
2018/11/21 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
迎接领导欢迎词
2014/01/11 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
楚门的世界观后感
2015/06/03 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
Java实现多文件上传功能
2021/06/30 Java/Android
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB