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的视图(View)外使用Session的方法
Jul 23 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
Python实现Kmeans聚类算法
Jun 10 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
举例讲解Python常用模块
Mar 08 Python
Python中那些 Pythonic的写法详解
Jul 02 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
Python实现UDP程序通信过程图解
May 15 Python
Python map及filter函数使用方法解析
Aug 06 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
jQuery技巧总结
2011/01/01 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
跟老齐学Python之用while来循环
2014/10/02 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
django 模型中的计算字段实例
2020/05/19 Python
Python解析微信dat文件的方法
2020/11/30 Python
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
Wallis官网:英国女装零售商
2020/01/21 全球购物
中秋节超市促销方案
2014/01/30 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
检讨书范文大全
2015/05/07 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
JavaScript 实现页面滚动动画
2021/04/24 Javascript
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android