Python接口请求

Requests库

环境说明
1.python3
2.requests库 :pip install requests
3.pyCharm环境安装requests库
Python接口请求_第1张图片

代码实现

import json
import requests
import random

#接口请求地址
url="http://xxx.xxx.xxx/manager/liftMachine/editLiftMachine"

#请求头
headers={
    "content-type":"application/json"
}

#键值队
payload={
    "token":"c2e52fee8e324af1a17bd82381b82ab0",
    "projectId":"622a5a47eb824b77b0c14abeea824ded",
    "deviceNo":"WWJY02",
    "deviceName":"WWJY02",
    "longitude":120.561978,
    "latitude":31.402915,
    "titleNumber":"123456"
}

#转换成json
getJson=json.dumps(payload).encode("utf-8")
#构造发送请求
response=requests.post(url=url,headers=headers,data=getJson)
#打印响应数据
print(response.text)

常用函数

requests.post(url=url,headers=headers) 提交一个post请求方法
requests.get(url=url,headers=headers)  提交一个get请求方法
json.loads() 将已编码的 JSON 字符串解码为 Python 对象
json.dumps() 将python对象编码成JSON字符串
openpyxl.load_workbook('文件名称.xlsx') 打开已存在的文件
openpyxl创建一个新文件:
	1.ws=openpyxl.workbook().active 实例化一个文件
	2.ws.title = '给工作表sheet赋名字'
          ws['A1'] = '国家'、ws['B1'] = '首都' 给行首附上表头
          data={"中国":"北京", ...}数值为字典键值对的形式注入
          data_excel = []
          #将字典中的每对数据(键,值)以列表形式传入data_excel列表
          for each in data:
              data_excel.append([each, data[each]])#此append为[]下方法
          #将data_excel列表内的内容存入工作表
          for each in data_excel:
              ws.append(each)#此append为openpyxl下方法
	3.wb.save('test.xlsx') 保存到文件到本地

python接口请求常用库
1.pymysql 数据库参数化库
2.openpyxl 文档读写

你可能感兴趣的:(软件测试,python,http,json)