request.set_action_name( DescribeLoadBalancers )
request.add_query_param( PageSize , 30 )
request.add_query_param( RegionId , cn-hangzhou )
# 获取总页数 并循环获取实例信息
TotalCount json.loads(client.do_action(request)).get( TotalCount )
for page in range(1, (TotalCount // 30) 2):
# print(page)
request.add_query_param( PageNumber , page)
# 或得请求结果
response client.do_action_with_exception(request)
# 结果解析为json格式
resj json.loads(response, encoding utf-8 )
# 获得所有实例的所有信息
instances resj[ LoadBalancers ][ LoadBalancer ]
# 把需要手机的信息手机到total_dict
for item in instances:
insid item[ LoadBalancerId ]
total_dict[count] insid
count 1
return total_dict
分隔大法