1.框架搭建
![在这里插入图片描述](https://img-blog.csdnimg.cn/2210cbf5cee04b5ebeb21da401849e74.png)
2.代码封装
api
![在这里插入图片描述](https://img-blog.csdnimg.cn/bdbbef62723249ab95c475edf7031bbc.png)
api_approve_trust.py
from config import HOST
class ApiApproveTrust:
def __init__(self,session):
self.session = session
# 1.认证url
self.__url_approve = HOST + "/member/realname/approverealname"
# 2.查询认证状态url
self.__url_approve_status = HOST + "/member/member/getapprove"
# 3.开户url
self.__url_trust = HOST + "/trust/trust/register"
# 4.图片验证码url
self.__url_img_code = HOST + "/common/public/verifycode/{}"
# 5.充值url
self.__url_recharge = HOST + "/trust/trust/recharge"
# 1、认证接⼝ 封装
def api_approve(self,card_id="110101199003071356"):
#1.请求参数
data = {
"realname":"华仔",
"card_id":card_id
}
#2调用请求方法
return self.session.post(url=self.__url_approve,data=data,files={"x":"y"})
# 2、查询认证状态接⼝ 封装
def api_approve_status(self):
# 1.请求参数
# 2调用请求方法
return self.session.post(url=self.__url_approve_status)
# 3、开户接⼝ 封装
def api_trust(self):
# 1.请求参数
# 2调用请求方法
return self.session.post(url=self.__url_trust)
# 4、获取图⽚验证码接⼝ 封装
def api_img_code(self,random):
# 调用请求方法
return self.session.get(url=self.__url_img_code.format(random))
# 5、充值接⼝封装
def api_recharge(self,valicode):
# 1.请求参数
data = {
"paymentType":"chinapnrTrust",
"amount":"1000",
"formStr":"reForm",
"valicode":valicode
}
# 2调用请求方法
return self.session.post(url=self.__url_recharge,data=data)
api_register_login.py
from api import log
from config import HOST
class ApiRegisterLogin:
def __init__(self,session):
self.session = session
#1.图片验证码url
self.__url_img_code = HOST+ "/common/public/verifycode1/{}"
# 2.短信验证码url
self.__url_phone_code = HOST + "/member/public/sendSms"
# 3.注册接口url
self.__url_register = HOST + "/member/public/reg"
# 4.登录接口url
self.__url_login = HOST + "/member/public/login"
# 5.登录状态接口url
self.__url_login_status = HOST + "/member/public/islogin"
#1.获取图片验证码
def api_img_code(self,random):
log.info("正在调用获取图片验证码接口,请求方法:{},请求url:{}".format("post",self.__url_img_code))
return self.session.get(url = self.__url_img_code.format(random))
# 2.获取短信验证码
def api_phone_code(self,phone,imgVerifyCode):
data = {
"phone":phone,
"imgVerifyCode":imgVerifyCode,
"type":"reg",
}
log.info("正在调用获取短信验证码接口,请求方法:{},请求url:{}".format("post", self.__url_phone_code))
return self.session.post(url = self.__url_phone_code,data=data)
# 3.获取注册接口
def api_register(self,phone,password,verifycode,phone_code):
data = {
"phone": phone,
"password": password,
"verifycode": verifycode,
"phone_code": phone_code,
"dy_server": "on",
"invite_phone": ""
}
log.info("正在调用注册接口,请求方法:{},请求url:{}".format("post", self.__url_register))
return self.session.post(url=self.__url_register, data=data)
# 4.登录接口
def api_login(self,keywords="13600001111",password="test123"):
data = {
"keywords":keywords,
"password":password
}
# print("======================",keywords,password)
log.info("正在调用登录接口,请求方法:{},请求url:{},用户名{},密码{}".format("post", self.__url_login,keywords,password))
return self.session.post(url=self.__url_login,data=data)
# 5.查询登录状态接口
def api_login_status(self):
log.info("正在调用登录状态接口,请求方法:{},请求url:{}".format("post", self.__url_login_status))
return self.session.post(url=self.__url_login_status)
api_tender.py
from config import HOST
class ApiTender:
def __init__(self,session):
self.session = session
self.__url_tender = HOST + "/trust/trust/tender"
# 1、投资⽅法
def api_tender(self, amount):
# 1、参数
data = {
"id": 642,
"depositCertificate": -1,
"amount": amount,
}
# 2、调⽤请求⽅法
return self.session.post(url=self.__ur