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 27 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
Python简易计算器制作方法代码详解
Oct 31 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 Python
Python基础学习之奇异的GUI对话框
May 27 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
简单的PHP图片上传程序
2008/03/27 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
vscode 远程调试python的方法
2017/12/01 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
Python文件操作基础流程解析
2020/03/19 Python
Keras 使用 Lambda层详解
2020/06/10 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
介绍一下write命令
2012/09/24 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
读群众路线心得体会
2014/03/07 职场文书
乔迁之喜主持词
2014/03/27 职场文书
实习生矿工检讨书
2014/10/13 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
Python可视化神器pyecharts绘制水球图
2022/07/07 Python
Go语言测试库testify使用学习
2022/07/23 Golang
nginx配置指令之server_name的具体使用
2022/08/14 Servers