requests接口测试-get请求

本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13498860.html

一,requests安装

requests是一个Python的HTTP客户端库,处理URL资源特别方便,由于requests不是Python的内置资源库,需要安装第三方库。
以管理员身份运行cmd,输入命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

备注:-i 显示安装的进度条;https://pypi.tuna.tsinghua.edu.cn/simple 清华大学镜像;requests 包名

二,导包

运行pycharm,新建Project后创建python File,导入模块命令:

import requests

三,get请求

#定义对象r
r=requests.get("http://www.baidu.com/")
#打印返回的正文信息
print(r.text)
#打印返回状态码
print(r.status_code)
#打印cookies
print(r.cookies)
#打印编码
print(r.encoding)
#打印请求头信息
print(r.headers)
#打印返回正文信息,二进制保存
print(r.content)
#打印返回原始正文
print(r.raw)
#打印json格式
#print(r.json())
#打印URL
print(r.url)

四,get请求传递参数方式

"""
接口名称:淘宝查询手机归属地接口
目标:掌握get请求传递参数的两种方式
接口URL:https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?
请求方法:get
请求参数:tel
"""
import requests
#第一种:请求参数添加到url请求中,在URL中以?号后的键/值对形式给出,如果多个参数,用&符号隔开。
url="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=18749290000"
r=requests.get(url=url)
print(r.text)
print(r.url)
#第二种:参数保存在params关键字,params用字典格式保存
url1="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?"
params={
   "tel":18749290000
}
r=requests.get(url=url1,params=params)
print(r.text)
print(r.url)
代码演示:

原文地址:https://www.cnblogs.com/temari/p/13498860.html