调通有赞接口数据,翻页获取

 

设置页码加1的方式, 

1 是判断页码结束没有,  当一页的条数.小于10 条就是最后的一页了,结束循环.

 

from app.external.yz.api_util import YzApiUtil
from app.external.yz.trade_api import YzTradeApi
from app.utils.x_logger import loggerclass YzTradeTestService:"""有赞订单Test Service"""def __init__(self):self.yz_api_trade = YzTradeApi()def get_trades(self):page_size = 10page_no = 1while True:list = self.yz_api_trade.get_trades(start_time='2019-03-01 00:00:00',end_time='2019-03-17 23:59:59',page_no=page_no,page_size=page_size,)for info in list:tid = info['full_order_info']['order_info']['tid']logger.info(tid)logger.info(info['full_order_info'])k = len(list)精髓就在这里了, 10<10  是错误的. 所以一直翻到最后一页,小于10条时,程序停止,这样就获得了所有的订单数据if len(list) < page_size:  breakelse:page_no += 1if __name__ == '__main__':YzTradeTestService().get_trades()params = {}# params['fans_id'] = 0# params['fans_type'] = 1# params['mobile'] = "18874189337"# params['page_no'] = 1# params['page_size'] =  10# result = YzApiUtil()._invoke('youzan.salesman.customers.get', '3.0.0', 'GET', params=params)a = 1

 

转载于:https://www.cnblogs.com/sakura3/p/10601427.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部