python 使用 requests 模块发送http请求 的方法
作者:帅瓶子 发布时间:2021-06-02 17:29:19
标签:python,requests,模块
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请求 的方法网站的支持!
来源:http://www.cnblogs.com/666666pingzi/p/10089849.html
0
投稿
猜你喜欢
- 使用 Microsoft® SQL Server™ 2000,可以选择在一台计算机上安装 SQL Ser
- 本文实例讲述了Python日期时间Time模块。分享给大家供大家参考,具体如下:关于时间和日期模块python程序能用很多方式处理日期和时间
- python代码如下:import numpy as np# Write a function that takes as input a
- 如下所示:#encoding=utf-8print '中国'#字典的一键多值print'方案一 list作为dict
- 打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 纯文本(显示项中) —>
- 测试代码:输出简单的ul li1.asp代码如下:<% response.write "<ul>" r
- 代码演示如下:方法一<?php function encryptDecrypt($key, $string, $decrypt){
- 今天在编写PHPDoc的导出文档的时候发现一个很郁闷的错误,虽然这个warning不是什么重要错误,但是看着总是很不爽的。于是就去网上找了很
- ASP日期和时间函数我们经常会用到,本文列出了12个常用的asp日期和时间函数的语法及用法以作备忘!1.Now Now() 取
- 阅读Chapter 1 清单Chapter 2 标题总览:不但所有网页都需要有标题,而且如果标记正确的话,他们能为网页设计和易用性
- 第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load
- 本文实例为大家分享了JS实现长图上下滚动的具体代码,供大家参考,具体内容如下案例描述将一张长图放在某一固定长宽的盒子里,当鼠标置于盒子的上半
- 刚才运行了一段代码,来查看Request.ServerVariables里面有多少值,看了一下,共50个!代码<%=Request.S
- 1. 首先到 nodejs.org 下载 Node.js 安装包并安装。2. 打开 Sublime Text 2 编辑器。选择菜单 Tool
- 本文实例讲述了php mailer类调用远程SMTP服务器发送邮件实现方法。分享给大家供大家参考,具体如下:php mailer 是一款很好
- 在 玉伯 的文章 《一道大题目,嘿嘿》 中有这样一段代码:[] == ![]也许很多同学迷惑:咦,这个如何转换呢?首先,我们了解下逻辑 NO
- 微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注这款游戏。最开自己一直苦练技术,想在微信排行上面装一装,练了
- The Only Thing We Have To Fear Is Premature Standardization原文地址:http:/
- 问题:如何在报表中每隔N行显示一条粗线如何为报表增加一个行号列?回答:1、在设计模式里打开该报表,在报表主体里面加一个TextBox,把Na
- 用DIV+CSS可以作出很多不同形状的角形;以下我只写了几个;CSS没有优化;是为了让大家看得更清一些;以下是一些小三角的形状:这是第一个小