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 12 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
python使用phoenixdb操作hbase的方法示例
Feb 28 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
Python callable内置函数原理解析
Mar 05 Python
Django自关联实现多级联动查询实例
May 19 Python
Python pymsql模块的使用
Sep 07 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
python中的装饰器该如何使用
Jun 18 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
php array的学习笔记
2012/05/10 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
jQuery ready函数滥用分析
2011/02/16 Javascript
Js四则运算函数代码
2012/07/21 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
python基础练习之几个简单的游戏
2017/11/10 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
投标保密承诺书
2014/05/19 职场文书
工程售后服务方案
2014/06/08 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
西岭雪山导游词
2015/02/06 职场文书
个人工作保证书
2015/02/28 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL