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多线程下的变量问题
Apr 28 Python
详解python中xlrd包的安装与处理Excel表格
Dec 16 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
python实现简易内存监控
Jun 21 Python
Django中自定义查询对象的具体使用
Oct 13 Python
python 比较2张图片的相似度的方法示例
Dec 18 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python字符串判断密码强弱
Mar 18 Python
Django ORM filter() 的运用详解
May 14 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 Python
Python3.10的一些新特性原理分析
Sep 15 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/09 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
js确定对象类型方法
2012/03/30 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python的缺点和劣势分析
2019/11/19 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
党务公开方案
2014/05/06 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
朋友聚会开场白
2015/06/01 职场文书
2016党校培训心得体会
2016/01/07 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书