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 相关文章推荐
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Python简单定义与使用二叉树示例
May 11 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
Python列表与元组的异同详解
Jul 02 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
python next()和iter()函数原理解析
Feb 07 Python
Python基于requests库爬取网站信息
Mar 02 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
使用PHP的日期与时间函数技巧
2008/04/24 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
Servlet如何得到服务器的信息
2015/12/22 面试题
团委竞选演讲稿
2014/04/24 职场文书
医院院务公开实施方案
2014/05/03 职场文书
委托书的写法
2014/08/30 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
离婚协议书样本
2015/01/26 职场文书
入党转正介绍人意见
2015/06/03 职场文书
校长新学期致辞
2015/07/30 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android