作业1:实现列表中读取全部条数的标题名称

本文介绍了如何使用Python发送HTTP请求,通过`authCodeLogin`接口获取授权码并完成登录,接着利用获取的token访问后续应用接口。涉及了JSON编码、认证头设置及多个API请求处理。
摘要由CSDN通过智能技术生成

# @author:hope
#@time:2021/8/13 16:43
#@file:liu_01.py
import requests
import json
host='http://**/authCodeLogin'
payload={"phone":"15210546986","authCode":"123456"}
s=json.dumps(payload)
header = {
'Content-Type':'application/json;charset=UTF-8'
}
r =requests.post(host,data=s,headers=header)
print(r.content)
print(r.json()['retValue']['token'])

host1='http://**/gotoapp'
payload1={"appOpenId":"","organizationId":97966,"organizationName":"小精灵","roleId":690,"roleName":"销售经理","tenantId":50002218,"dataScope":1,"userId":1278890,"userCode":"","nickName":"韩2"}
s=json.dumps(payload1)
header1 = {
'Content-Type':'application/json;charset=UTF-8',
'Authorization':"Bearer "+str(r.json()['retValue']['token'])
}#'Bearer ' + str(a)
r1 =requests.post(host1,data=s,headers=header1)
print(r1.content)
print('&&&&&&&&&&&&&&&&&&&&&')
host2='http://**//pages'
payload2={"pageIndex":1,"pageSize":10,"sortField":"","sort":"","wrapper":{"pageIndex":1,"pageSize":10,"sortField":"","sort":"","sortMap":{}}}
s=json.dumps(payload2)
header2 = {
'Content-Type':'application/json;charset=UTF-8',
'Authorization':"Bearer "+str(r.json()['retValue']['token'])
}#'Bearer ' + str(a)
r3=requests.post(host2,data=s,headers=header2)
print(r3.content)
print(r3.json()['retValue']['items'][0].get('taskName'))
print('&&&&&&&&&&&&&&')
total_1 =int(r3.json()['retValue']['total'])
print(total_1)
page_1 = total_1//10+1
print(page_1)
for i in range(1,page_1+1):
    host2='http://**//pages'
    payload2={"pageIndex":i,"pageSize":10,"sortField":"","sort":"","wrapper":{"pageIndex":1,"pageSize":10,"sortField":"","sort":"","sortMap":{}}}
    s=json.dumps(payload2)
    header2 = {
        'Content-Type':'application/json;charset=UTF-8',
        'Authorization':"Bearer "+str(r.json()['retValue']['token'])
        }#'Bearer ' + str(a)
    r3=requests.post(host2,data=s,headers=header2)
    print('--------*-------------')
    print(r3.content)
    for item in r3.json()['retValue']['items']:
         print(item.get('taskName'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值