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简单猜数游戏实例
Jul 09 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
对Python发送带header的http请求方法详解
Jan 02 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
对django views中 request, response的常用操作详解
Jul 17 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
python中pop()函数的语法与实例
Dec 01 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
公司年会搞笑主持词
2014/03/24 职场文书
开门红主持词
2014/04/02 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis