博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python接口自动化基础---get请求
阅读量:4603 次
发布时间:2019-06-09

本文共 799 字,大约阅读时间需要 2 分钟。

1、没有参数的get请求

import requestsr=requests.get('http://docs.python-requests.org/zh_CN/latest/user/quickstart.html')print(r.status_code)print(r.text)print(r.content)

这里的r 也就是response,请求后的返回值

response 返回的内容:

--r.status_code:响应的状态码

--r.text:字符串方式的响应体,会根据响应头部的字符编码进行解码

--r.content :字节方式的响应体,会自动解码gzip压缩

--r.url:获取请求的URL

--r.json():requests内置的json解码器

--r.encoding:编码格式

--r.cookies: 获取cookies

--r.raw:返回原始响应体

--r.headers :以字典形式存储响应头,字典键不区分大小写

--r.raise_for_status:失败请求抛出异常

2、带参数的get请求,Requests 允许你使用 params 关键字参数,以一个字符串字典来提供这些参数。

import requestsparam={
'wd':'python'}r=requests.get('https://www.baidu.com/s',params=param)print(r.status_code)print(r.url)#结果如下:200https://www.baidu.com/s?wd=python

多个参数可使用这种形式:payload = {

'key1': 'value1', 'key2': 'value2'}

 

转载于:https://www.cnblogs.com/tangqiu/p/7635778.html

你可能感兴趣的文章
UVa 442 Matrix Chain Multiplication(矩阵链,模拟栈)
查看>>
多种方法求解八数码问题
查看>>
spring mvc ModelAndView向前台传值
查看>>
(黑客游戏)HackTheGame1.21 过关攻略
查看>>
Transparency Tutorial with C# - Part 2
查看>>
android 文件上传
查看>>
ASCII 码表对照
查看>>
javascript的DOM操作获取元素
查看>>
Shuffle'm Up(串)
查看>>
20145219 《Java程序设计》第06周学习总结
查看>>
C# 执行bat文件并取得回显
查看>>
基于YOLO的Autonomous driving application__by 何子辰
查看>>
javascript中的继承
查看>>
iOS-如何写好一个UITableView
查看>>
如何在Objective-C中实现链式语法
查看>>
select2 下拉搜索控件
查看>>
WebAPI常见的鉴权方法,及其适用范围
查看>>
08. 删除重复&海量数据
查看>>
重新想象 Windows 8 Store Apps (71) - 其它: C# 调用 C++
查看>>
发布mvc遇到的HTTP错误 403.14-Forbidden解决办法
查看>>